[Visual Studio .NET 2003] почему не компилится?
если его нет, то соответственно надо добавить перед #include <windows.h>

А ты уверен, что под NT собираешься?
В общем, Win2003 SP1 стоит. Или я не понимаю чего-то?
#if defined(RC_INVOKED) && !defined(NOWINRES)
#include <winresrc.h>
#else
.....
#endif
RC_INVOKED определяют компиляторы ресурсов, у тебя он не задефайнен, имхо.
Вообще поищи где-нибудь, зачем макрос RC_INVOKED и хедер WinResrc.h нужны.
Когда мне нужно было использовать что-то NT-specific, я руками определял _WIN32_WINNT.
Ок,спасибо.
Оставить комментарий
erotic
Компилятор пишет " error C2065: 'INPUT' : undeclared identifier", хотя структура INPUT должна быть определена в WinUser.h, но она там определена с условием #if (_WIN32_WINNT > 0x0400). При этом в функции WinMain макрос _WIN32_WINNT уже не определен...
В чем дело?