我在编译期间收到错误的EnterEnterCriticalSection未声明标识符。 Visual Studio知道该功能,但编译器不知道。定义了其他关键部分功能。我在msddn的stdafx.h中包含了#define _WIN32_WINNT 0x0400
。 winbase.h中的定义被#if(_WIN32_WINNT >= 0x0400) #endif /* _WIN32_WINNT >= 0x0400 */
包围
直接C++,XP,Visual Studio 6
这是怎么回事?
最佳答案
您在stdafx.h文件的哪里定义了_WIN32_WINNT符号?是在#include 行之前吗?否则,该符号将在winbase.h中 undefined 。
关于c++ - tryentercritical节未声明的标识符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1808971/