CritSec.h 不存在 (Win 8.1)

CritSec.h not existent (Win 8.1)

我有这个示例代码,我目前正在使用它在 C++ 中编写一个 dll。

在这个file中包含critsec.h。

但是在我的系统上(Windows 8.1 Pro 64 位)Visual Studio 2013 CE 找不到源文件。 我是否缺少某种 SDK 或其他东西?

你如何包括这个?有两种方法。如果您使用#include "something.h",该文件必须与您的 .cpp 位于同一位置。如果您使用#include,则 header 必须位于 visaul studio 中的目录中。

在属于您的示例文件的 project file 中,您会看到以下附加包含目录(重新格式化以便更好地阅读):

<AdditionalIncludeDirectories>
    %(AdditionalIncludeDirectories);
    $(MSBuildThisFileDirectory);
    ..\..\Common
</AdditionalIncludeDirectories> 

事实上,在 ..\..\Common 中,您会发现 CritSec.h