为什么SRWLock没有定义? 我尝试使用SRWLock与C++项目Visual Studio 2012(Windows 7)针对仅32位窗口,而SRWLock在我的情况下比批评的部分更好。 正如我搜索过的,我应该包括WinBase.h并使用std名称空间。但是SRWLock仍然没有定义。在谷歌上找不到任何有用的东西。我错过了什么?我很感激任何线索。 代码: #包括 #包括 #包括 #包括 #包括 #包括 #包括 #包括 #包括 #包括 使用名称空间std; SRWLock-gLock;//问题就在这里
哪里输入错误:应该是SRWLOCK而不是SRWLOCK。 你需要为什么SRWLock没有定义? 我尝试使用SRWLock与C++项目Visual Studio 2012(Windows 7)针对仅32位窗口,而SRWLock在我的情况下比批评的部分更好。 正如我搜索过的,我应该包括WinBase.h并使用std名称空间。但是SRWLock仍然没有定义。在谷歌上找不到任何有用的东西。我错过了什么?我很感激任何线索。 代码: #包括 #包括 #包括 #包括 #包括 #包括 #包括 #包括 #包括 #包括 使用名称空间std; SRWLock-gLock;//问题就在这里,c++,windows,visual-studio-2012,C++,Windows,Visual Studio 2012,哪里输入错误:应该是SRWLOCK而不是SRWLOCK。 你需要 #include <windows.h> #包括 Dunno文档告诉您的winbase.h。如果你使用的是C++ .NET类,那就是找到它的地方。如果您使用的是核心winapi。从外观上看,您想使用前者,但包含了后者的文件。WhozCraig,谢谢。其中一个链接指出了一个解决方案。你可以重新表述我的答案,我会接受的。我在Jeffrey Richter和Christophe Nasarre的《通过C\C++的Windo
#include <windows.h>
#包括
Dunno文档告诉您的winbase.h
。如果你使用的是C++ .NET类,那就是找到它的地方。如果您使用的是核心winapi。从外观上看,您想使用前者,但包含了后者的文件。WhozCraig,谢谢。其中一个链接指出了一个解决方案。你可以重新表述我的答案,我会接受的。我在Jeffrey Richter和Christophe Nasarre的《通过C\C++的Windows》一书中找到了关于WinBase.h的内容,这似乎是真的。你不需要显式地包含WinBase.h
,因为它包含在Windows.h
中。
#include <windows.h>