gpt4 book ai didi

c++ - 缺少 SDKDDKVer.h,但安装了 WinSDK? (C++ 头文件问题)

转载 作者:可可西里 更新时间:2023-11-01 16:26:12 27 4
gpt4 key购买 nike

所以我最近在使用 web 开发、python 和 c# 度过永恒之后,由于新 PC 上的各种不相关原因,我又回到了 VC++ 和 .NET 4.5(Visual Studio 2012 专业版)。作为一个整体,我对这门语言非常满意,它在语法方面非常漂亮,我喜欢内存管理自由、指针和引用。我用“hello world”和 BAM 再次启动!错误。

正如许多其他人遇到的这个问题一样,我在尝试编译和运行时收到 IntelliSense 错误:

无法打开源文件“SDKDDKVer.h”和 fatal error :“错误 C1083:无法打开包含文件:'SDKDDKVer.h':没有这样的文件或目录

我还安装了 Visual Studio 2010 (C# Express),也许这搞砸了我的一些东西。我已经确认我的 incl 和 lib 的 VC++ 目录都是正确的,并且是 Microsoft 和几乎所有 C++ 开发人员推荐的。我试图安装最新的 WinSDK (8.1) 以获取 header 及其所有功能,但我大约 110% 确定它不在其中。我现在正在安装适用于 Win7 的 SDK,希望它可以驻留在其中(不过肯定需要很长时间。)

我的 PC 出现终端蓝屏的问题只有在将机器单独放置 15 分钟后才能解决任何问题,所以这可能是硬盘驱动器的问题?

你们能帮忙吗?绝对是任何提醒、居高临下、明显或不明显的东西都会受到赞赏,无论如何感谢您的阅读。

编辑:@MichaelBurr 要求提供构建日志,但我无法将它完整地发布在底部,所以我想我应该把它添加到这里。

Build started 14/03/2014 00:34:11.
1>Project "c:\Users\Brandon\documents\visual studio 2012\Projects\ConsoleApplication4\ConsoleApplication4\ConsoleApplication4.vcxproj" on node 2 (Build target(s)).
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppBuild.targets(344,5): warning MSB8003: Could not find WindowsSDKDir variable from the registry. TargetFrameworkVersion or PlatformToolset may be set to an invalid version number.
1>ClCompile:
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\CL.exe /c /ZI /nologo /W3 /WX- /sdl /Od /Oy- /D WIN32 /D _DEBUG /D _CONSOLE /D _UNICODE /D UNICODE /Gm /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Yc"stdafx.h" /Fp"Debug\ConsoleApplication4.pch" /Fo"Debug\\" /Fd"Debug\vc110.pdb" /Gd /TP /analyze- /errorReport:prompt stdafx.cpp
stdafx.cpp
1>c:\users\brandon\documents\visual studio 2012\projects\consoleapplication4\consoleapplication4\targetver.h(8): fatal error C1083: Cannot open include file: 'SDKDDKVer.h': No such file or directory
1>Done Building Project "c:\Users\Brandon\documents\visual studio 2012\Projects\ConsoleApplication4\ConsoleApplication4\ConsoleApplication4.vcxproj" (Build target(s)) -- FAILED.

构建失败。

耗时 00:00:00.12

最佳答案

如果以上信息不能解决您的问题,我根据我的 VS2013 经验建议以下步骤:

  1. 选择项目属性>配置>VC++ 目录>包含目录 并添加:c:\Program Files (x86)\MicrosoftSDKs\Windows\v7.1A\Include
  2. 选择项目属性>配置>VC++ 目录>库目录 并添加:c:\Program Files (x86)\MicrosoftSDKs\Windows\v7.1A\Lib

在该配置之后,我遇到了有关 rc.exe 链接错误的问题。对于这个问题还需要做一件事:

  1. C:\Program Files 复制 RC.exeRcDll.dll 文件(x86)\Microsoft SDKs\Windows\v7.1A\Bin 并将它们传递到 C:\ProgramFiles (x86)\Microsoft Visual Studio 12.0\VC\bin 毕竟那些配置步骤,你可以构建一个简单的“Hello World!”例子如果幸运的话就跑。

关于c++ - 缺少 SDKDDKVer.h,但安装了 WinSDK? (C++ 头文件问题),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22390539/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com