答案 0 :(得分:8)
我安装了Windows开发工具包,但它确实有用。感谢
答案 1 :(得分:3)
部分问题可以通过选择较旧的sdk来解决。从这里选择第二个最新版本:https://developer.microsoft.com/en-us/windows/downloads/sdk-archive
答案 2 :(得分:1)
安装最新的SDK也没有帮助我。安装程序无法完成,保持达到97%然后回滚。
我有一大堆MDMERGE错误,如:
MDMERGE:错误MDM2009:重复类型Windows.Networking.NetworkOperators.TetheringOperationalState找到处理元数据文件C:\ Users \ blah \ AppData \ Local \ Temp \ UnionWinmdWorkingFolder \ 26178 \ WinMDs \ Windows.Networking.NetworkOperators.NetworkOperatorsTetheringContract.winmd,类型已存在于文件C:\ Users \ blah \ AppData \ Local \ Temp \ UnionWinmdWorkingFolder \ 26178 \ WinMDs \ Windows.Foundation.UniversalApiContract.winmd。
要解决此问题,我删除了
中的参考文献C:\ Program Files(x86)\ Windows Kits \ 10
..并重新安装。似乎较旧的套件安装会干扰新的套件安装。
答案 3 :(得分:1)
我必须安装Windows SDK 10.0.10586。 (控制面板 - > visual studio - > modify - > sdk)
安装较新版本的SDK只会产生同样的错误。
答案 4 :(得分:0)
奇怪的是,在尝试使用类库为初始项目创建新解决方案时,我发生了这个错误。该库与项目名称相同。删除它设法留下的两个空目录后,我将项目类型更改为控制台应用程序,它创建了解决方案和控制台项目就好了。然后我就可以添加类库项目而没有任何问题。
总是这样!
答案 5 :(得分:0)
我正在使用Visual Studio 2015,并且遇到相同的错误。这篇文章中的答案使我有了创建控制台应用程序的想法。
我创建了一个C ++控制台应用程序。在执行此操作时,系统提示我一个对话框,该对话框允许我从控制台应用程序切换到DLL。另外,我选择了一个空白项目。完成这些步骤后,便创建了空白DLL项目,但没有得到找不到合适的SDK定位错误。