ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Компилятор в Dev-C++ В чем его особенность?
  #1  
Старый 10.06.2009, 11:03
_nic
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
Провел на форуме:
2982851

Репутация: 107


По умолчанию Компилятор в Dev-C++ В чем его особенность?

Ругается на такую строчку
Код:
(int(__stdcall*)())ZwQuerySystemInformation=GetProcAddress(GetModuleHandle("ntdll.dll"),"ZwQuerySystemInformation");
"ISO C++ forbids cast to non-reference type used as lvalue"

В борланде такая конструкция работает без проблем.А тут что нужно?

Последний раз редактировалось _nic; 10.06.2009 в 11:08..
 
Ответить с цитированием

  #2  
Старый 10.06.2009, 15:25
ss88
Участник форума
Регистрация: 27.11.2008
Сообщений: 161
Провел на форуме:
298300

Репутация: 128
Отправить сообщение для ss88 с помощью ICQ
По умолчанию

Цитата:
ZwQuerySystemInformation=(int(__stdcall*)())GetPro cAddress(GetModuleHandle("ntdll.dll"),"ZwQuerySyst emInformation");
Попробуй так, потому что обычно преобразовывают тип rvalue, но не lvalue

А особенности GNU Compilers Collection - это на целую книгу, но мне из них больше всего нравится то, что они хоть пытаются следовать принятым стандартам.
 
Ответить с цитированием

  #3  
Старый 10.06.2009, 18:44
_nic
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
Провел на форуме:
2982851

Репутация: 107


По умолчанию

Цитата:
Сообщение от ss88  
Попробуй так, потому что обычно преобразовывают тип rvalue, но не lvalue

А особенности GNU Compilers Collection - это на целую книгу, но мне из них больше всего нравится то, что они хоть пытаются следовать принятым стандартам.
Да нет к сожалению,неполучается Точнее уже другой тип ошибки,опять же которого небыло в борландском компиляторе.
Цитата:
invalid conversion from `int (*)()' to `dispp::NTSTATUS (*)(dispp()::SYSTEMINFOCLASS, void*, ULONG, long unsigned int*)'

Последний раз редактировалось _nic; 10.06.2009 в 18:46..
 
Ответить с цитированием

  #4  
Старый 11.06.2009, 15:58
metaldisc
Новичок
Регистрация: 06.08.2008
Сообщений: 10
Провел на форуме:
4152

Репутация: 11
По умолчанию

_nic В DevC++ есть модуль ntdll
 
Ответить с цитированием

  #5  
Старый 12.06.2009, 02:36
_Great_
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
Провел на форуме:
5339610

Репутация: 4360


Отправить сообщение для _Great_ с помощью ICQ
По умолчанию

Код:
*(FARPROC*)&ZwQuerySystemInformation = GetProcAddress(GetModuleHandle("ntdll.dll"),"ZwQuerySystemInformation");
RTFM type cast
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
химия своими руками silveran Болталка 43 11.01.2006 22:05
IPB v2.0.1 - Что это такое? И с чем его едят? Dimazzz Форумы 36 02.12.2005 18:48
Установка Windoze глазами линуксоида (100% факты) nerezus Болталка 47 16.10.2005 15:06



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ