我在编译期间收到错误TryEnterCriticalSection未声明的标识符。 Visual Studio知道函数,但编译器不知道。定义了其他关键部分功能。我已经在每个msdn的stdafx.h中包含了#define _WIN32_WINNT 0x0400
。 winbase.h中的定义被#if(_WIN32_WINNT >= 0x0400) #endif /* _WIN32_WINNT >= 0x0400 */
包围
直接c ++,XP,Visual Studio 6
发生了什么事?
答案 0 :(得分:1)
您在stdafx.h文件中的哪里定义了_WIN32_WINNT符号?是在#include< windows.h>之前吗?线?如果没有,那么符号将在winbase.h中未定义。