Visual Studio 2012中错误的_WIN32_WININT值

时间:2018-07-12 14:29:29

标签: windows visual-studio winapi visual-studio-2012

我正在尝试编译第三方库(Apache Ignite C ++),但由于该错误而编译失败

  

错误C3861:“ SleepConditionVariableCS”:找不到标识符

此变量在 synchapi.h 中定义,并取决于以下条件

#if ((!defined(_CONTRACT_GEN) && (_WIN32_WINNT >= 0x0600)) || (_APISET_MINWIN_VERSION >= 0x0101))

我正在Windows 7上使用Visual Studio 2012,但是在我的Visual Studio项目属性中,我可以看到以下定义

enter image description here

如您所见,我无法更改它,因为它是继承的值。

那么,如何更改此宏才能成功编译代码?

通常该宏在哪里定义?根据{{​​3}},此值适用于Windows XP,因此考虑到我在Windows 7上,这似乎很奇怪。

0 个答案:

没有答案