Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
У меня VS 2005 Express. По умолчанию была включена опция... 07.07.07 05:56 Число просмотров: 2619
Автор: void <Grebnev Valery> Статус: Elderman
|
У меня VS 2005 Express. По умолчанию была включена опция "/Wp64 (Detect 64-Bit Portability Issues) ".
(это страно, т.к. в help-e указано, что по умолчанию эта опция должна быть выключена для Win32 apps).
Выключил эту опцию - warning-и то и пропали.
Что же касается, tydef-ов, то SetWindowLongPtr определён в <winuser.h> как
WINUSERAPI LONG WINAPI SetWindowLongW( __in HWND hWnd, __in int nIndex, __in LONG dwNewLong);
Чего и следовало быть для моего W32 компилера.
LONG_PTR SetWindowLongPtr( HWND hWnd, int nIndex, LONG_PTR dwNewLong); появляется только для _W64 (что логично)
Таким образом это всё предполагает, что код должен компилироваться нормально для w64. Надеюсь.
Про GWLP_USERDATA - согласен. Пофиксил. Спасибо, что заметил.
|
|
|