Автор МИГП задал вопрос в разделе Другие языки и технологии
Подскажите C++ и получил лучший ответ
Ответ от ?????? Зелёный змий ??????[гуру]
Читай макросы. HINSTANCE объявлен макросом:
DECLARE_HANDLE(HINSTANCE);
DECLARE_HANDLE с свою очередь объявлен так
#define DECLARE_HANDLE(name) struct name##__ { int unused; }; typedef struct name##__ *name
Из этого выходит:
struct HINSTANCE__ { int unused; };
typedef struct HINSTANCE__ *HINSTANCE
HINSTANCE - это указатель на какую то структуру. Какую именно - знать не нужно, и лазать внутри этой структуры - тоже не нужно.
Ответ от Миран DRU[новичек]
Прочти учебник и тогда поймешь вот ссылка , если что пиши в почту
Прочти учебник и тогда поймешь вот ссылка , если что пиши в почту
Ответ от Krab Вark[гуру]
А почему ты решил, что это тип?
typedef означает любую подстановку препроцессором, не только имен типов.
А описание HINSTANCE есть в базе данных по C++ -(VS.85).aspx
Это обозначение адреса самой программы (точнее, данного модуля программы) в памяти компьютера.
А почему ты решил, что это тип?
typedef означает любую подстановку препроцессором, не только имен типов.
А описание HINSTANCE есть в базе данных по C++ -(VS.85).aspx
Это обозначение адреса самой программы (точнее, данного модуля программы) в памяти компьютера.
Ответ от Modern Иванов[гуру]
Все типы, которые начинаются на H,являются указателями (HINSTANCE,HWND,HMODULE,HBITMAP и т. д.). Это обычно адреса структур данных, которые описывают используемые объекты.
Все типы, которые начинаются на H,являются указателями (HINSTANCE,HWND,HMODULE,HBITMAP и т. д.). Это обычно адреса структур данных, которые описывают используемые объекты.
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Подскажите C++