winapi - WindowsSDK_LibraryPath_* 错误

标签 winapi visual-studio-2012

我在安装了 Windows SDK 7.1、8.0 和 8.1 的 Windows 7 上使用 Visual Studio 2012 Express。出于某种原因,$(WindowsSDK_Library_Path_x64)被设定为
C:\Program Files (x86)\Windows Kits\8.0\lib\winv6.3\um\x64
代替
C:\Program Files (x86)\Windows Kits\8.0\lib\win8\um\x64 .

_arm 类似和 _x86 .这会导致以“无法打开文件 kernel32.lib”开头的各种问题。如何在不重命名目录本身的情况下解决此问题?我刚刚安装了 SDK 8.0,所以不可能是因为它被另一个程序损坏了。谢谢。

我搜索了我的 SDK 目录,找到了文件 C:\Program Files (x86)\Windows Kits\8.0\SDKManifest.xml其中包含

<FileList
  DisplayName = "Windows 8.1"
  PlatformIdentity = "Windows, Version=8.1"      
  TargetFramework = ".NETCore,version=v4.5.1;.NETFramework,version=v4.5.1"
  MinVSVersion = "12.0"
  MinOSVersion = "6.3.0"
  MaxOSVersionTested = "6.3.0"
  UnsupportedDowntarget = "Windows, version=8.0">

  <File Reference = "Windows">
    <ToolboxItems VSCategory = "Toolbox.Default"/>
  </File>
</FileList>

winv6.3莫非由此而来?

最佳答案

我有同样的问题。我最终在这个文件中找到了不正确的路径:
“C:\Program Files (x86)\Windows Kits\8.0\DesignTime\CommonConfiguration\Neutral\Windows.props”

在错误路径中将 winv6.3 更改为 win8 并重新启动 IDE 后一切正常。

关于winapi - WindowsSDK_LibraryPath_* 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23614516/

相关文章:

winapi - GetTickCount() 实际测量什么?

c++ - 与 WM_DPICHANGED 消息一起发送的推荐窗口大小太大

c++ - 读取整个文件并通过套接字发送

visual-studio - 损坏的项目 VS2012

windows - 调试 Windows 组件对象模型 (COM) 中的内存泄漏

c# - 在 C# 中使用 win32 API 操作简单的 Windows 计算器?

delphi - Windows 图元文件的尺寸有限制吗?

visual-studio - 新笔记本电脑 - 安装 Visual Studio 2012 和 2013 的任何理由?

visual-studio-2012 - 安装 Emacs 模拟键绑定(bind) - 无效的 VSIX 包

javascript - 如何重置 <输入类型 = "file">