翻译的国外大牛的教程【fatal error C1083: 无法打开包括文件:“

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

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

当我为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路径重复了第五步以后的所有步骤。

我又敲了一下编译,哇啦!我可以编译运行我的工程了!

,每个人心中,都会有一个古镇情怀,流水江南,烟笼人家。

翻译的国外大牛的教程【fatal error C1083: 无法打开包括文件:“

相关文章:

你感兴趣的文章:

标签云: