我正在尝试编译第三方库(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项目属性中,我可以看到以下定义
如您所见,我无法更改它,因为它是继承的值。
那么,如何更改此宏才能成功编译代码?
通常该宏在哪里定义?根据{{3}},此值适用于Windows XP,因此考虑到我在Windows 7上,这似乎很奇怪。