在VisualStudio 2008中,WindowsSdkDir没有正确设置?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (647)

我试图构建一些需要Windows 7.0 SDK头文件和库的C ++代码。我的VC ++目录设置为:

$(VCInstallDir)include
$(VCInstallDir)atlmfc\include
$(WindowsSdkDir)\include
$(WindowsSdkDir)\common\include
$(FrameworkSDKDir)include

我的$(WindowsSdkDir)变量应该设置为C:\Program Files\Microsoft SDKs\Windows\v7.0\- 我已经使用SDK的“Visual Studio注册”配置工具来设置它,并且它在注册表中看起来是正确的。我已经检查过了HKLM\SOFTWARE\Microsoft\Microsoft SDKs\Windows(和之前一样Wow6432Node

尽管如此,Visual C ++仍然从头文件中提取 C:\Program Files\Microsoft SDKs\Windows\v6.0A\

提问于
用户回答回答于

本质上,配置工具只更新HKEY_LOCAL_MACHINE设置; Visual Studio优先使用HKEY_CURRENT_USER设置。

用户回答回答于

我遇到了同样的问题,并发现一个解决方案,似乎比注册表中的更好... ...

“打开任何项目并将平台工具集更改为Windows7.1SDK并构建它。之后,无论所选平台工具集如何,宏$(WindowsSdkDir)都会将所有项目更改为v7.1。”

所属标签

可能回答问题的人

  • 嗨喽你好

    7 粉丝480 提问8 回答
  • uncle_light

    5 粉丝518 提问6 回答
  • 人生的旅途

    10 粉丝484 提问6 回答
  • 富有想象力的人

    3 粉丝0 提问6 回答

扫码关注云+社区

领取腾讯云代金券