所以我正在使用kinect,我从开发人员工具包中下载的程序工作正常。我只是下载了项目并将它们导入到visual studio。
然后我想尝试D3d颜色深度示例。它声明你需要directx3D作为预先要求。所以我抬起头,发现我需要一些Windows sdk,我下载了它。
现在我不知道突然发生了什么,但我的程序实际上都没有工作,他们抛出了这个错误。我卸载了我下载但仍未发生的事情。
我是kinect和c ++的新手,所以我在解决问题方面遇到了问题。 请帮帮我。
编辑:我搞定了。我删除后安装8.0时出错,所以我只能安装8.1 sdk。但是当我查看VC ++目录时,它有一些像这样的$(FrameworkSdkDir)仍然指的是Windows 8 sdk。这是不存在的。所以我做的是,我只是从朋友的电脑上复制了windows sdk并粘贴在我的脑中。它开始工作了。因为我找不到完美的解决方案。我相信这对那些面临同样问题的人有所帮助。答案 0 :(得分:1)
您的计算机上仍然存在Windows SDK版本:
C:\Program Files (x86)\Windows Kits\8.0\Include\*
是重新定义冲突的起源。
如果您安装的程序列表中没有其他Windows SDK条目,我会尝试删除C:\Program Files (x86)\Windows Kits\8.0
目录(如果出现问题,可能会将其移到其他位置)。
如果您以后需要(或VS开始对您大吼大叫),您可以随时重新下载SDK。