翻译的国外大牛的教程【fatal error C1083: 无法打开包括文件:“SDKDDKVer.h”】亲测有效!

http://www.global-webnet.com/Blog/post/2012/04/14/Kinect-SkeletalViewer-Cannot-open-include-file-SDKDDKVerh-No-such-file-or-directory.aspx

最近一直在调试VS2012+OpenCV,遇到了不少问题,其中就有这个【fatal error C1083: 无法打开包括文件:“SDKDDKVer.h”】,在CSDN搜到了一篇文章http://blog.csdn.net/goodnew/article/details/7958167,亲测可用,不过是英文的,于是把这篇文章翻译出来了,希望能帮到大家^_^

=======================休语的分割线================================================

当我为Kinect编C++程序时,我遇到了从Sample(新安装的Win8和VS2011)编译新建工程的问题。最后,我发现“果汁不值得挤”。在一小部分代码中C#示例表现得和c++示例一样好。
用Bing的搜索效果并不好。(休语注:这句我不会翻译。。。不过无伤大雅。。。)我作为一个C#开发者,对C++的开发环境并不了解,但还想着在win8和VS2011下编译工程。常在河边走,哪有不湿鞋。(休语注:原文是住在流血的边缘,有的时候你就要流血。。。)我大出血了。
但是,我在“VS11:新工程的C++的包含文件的指向没有正确设定”中找到了特别好的线索。我需要Window Kits 文件夹(WindowsSdkDir)包含SDKDDKVer.h文件。
长话短说,bing来bing去搜到了如下结果:

下载并安装这个开发套件。我并没有尝试弄一个windows驱动程序,但是我觉得可以认为这玩意什么都有(有所有开发windows驱动程序的人需要的用来编译他们的工程的东西)。我的假设是对的:我把这个套件和他们推荐的Windows Driver Framework安装完了,文件夹可以访问了!
但是我还是不能编译!我又看看了bug report,发现我跟Jenniffer一样在include directories 路径中没有"\shared"文件夹。但是,我发现了一个checkbox设置,“从基类或工程的继承缺省”,当我跌跌撞撞地(stumble around)尝试includes是如何在这个环境下工作的(用以下步骤)。
依从如下步骤:
右键点击那个工程
选择属性
打开配置属性
选择VC++目录
选择包含目录
编辑包含目录
点击宏命令按钮,找到WindowsSDK_Include路径
我现在看到这个包含了“继承的值”的玩意是怎么包含"\shared"文件夹的了!
我选择checkbox中"从基类或工程继承缺失",退出了windows应用的更新(休语注:见原文。。。求各位大牛告诉我这是什么意思???)
我猛敲了以下编译,又发现一个error。这次是一个lib文件,想不起来具体是什么了。
我对library directories路径重复了第五步以后的所有步骤。
我又敲了一下编译,哇啦!我可以编译运行我的工程了!



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值