tryenter临界区未声明的标识符
Posted
技术标签:
【中文标题】tryenter临界区未声明的标识符【英文标题】:tryentercritical section undeclared identifier 【发布时间】:2009-11-27 14:05:40 【问题描述】:我在编译期间收到错误 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
发生了什么事?
【问题讨论】:
【参考方案1】:您在 stdafx.h 文件中的何处定义了 _WIN32_WINNT 符号?它在#include
【讨论】:
@matt:我在stdafx.h中立即定义了b4包含windows.h。我注意到我在 .cpp 文件中还有另一个包含 windows.h 的内容;我删除了它,问题就解决了。去图吧。以上是关于tryenter临界区未声明的标识符的主要内容,如果未能解决你的问题,请参考以下文章
如何在块范围内声明具有内部链接的标识符,而无需事先声明该标识符且某些链接可见?
vs中error c2065: “i”: 未声明的标识符怎么解决
我在 Visual Studio C++ 中遇到这些错误:“NuovoUtente”:未声明的标识符和“CercareUtente”:未声明的标识符 [关闭]