繁体   English   中英

将VC ++项目从VS 2010升级到VS2012时出错

[英]Errors in Upgrading VC++ project from VS 2010 to VS2012

我正在尝试将Visual C ++ VS 2010项目更新为VS2012。现在,我再也可以从MSDN重新安装VS2010,因此,我要安装我的大学在Dreamspark网站上提供的内容,即VS2012。

安装后,我尝试构建项目,但收到了100多个错误,但第一个错误是这样的:

error C1083: Cannot open include file: 'SDKDDKVer.h': No such file or directory

我通过遵循此帖子的第二个答案解决了该错误,因为在计算机上除两个已卸载的x64,x86可再发行文件外,没有安装VS2010,而是重新安装了VS2012:VS 2012的全新安装将不会生成默认控制台应用程序:Missing SDKDDKVer.h(和stdio.h / CRT)

和:

  • 删除了Visual Studio 2010 x86,x64可再发行组件
  • 重新安装了Windows 7 SDK(以及用于x64,x86的VS2010可再发行组件)
  • 在Program> Project Properties> Configuration中为7.1 Include GL和7.1 Lib文件夹添加了新的路径变量,这些文件夹位于Program Files / Microsoft SDKs / Windows / v7.1中

完成此操作后,我将错误和警告的数量减少到30个。

现在,最近的错误是:

error C1083: Cannot open include file: 'winapifamily.h': No such file or directory C:\\Program Files (x86)\\Microsoft Visual Studio 11.0\\VC\\include\\comdef.h 51

在此处的代码块中,我看到了一篇有关如何对winapifamily.h进行硬编码以解决类似错误的文章: “ winapifamily.h:在Code :: Blocks中编译SDL时没有这样的文件或目录”

但是在VS 2012中,等效的解决方案是什么? 我将winapifamily.h文件放入哪个目录?

编辑 :这里似乎有此问题的修复程序,即该应用程序最初针对Win7,而VS2012针对Win8。 因此,我将在此处下载更新,并查看其是否有效: https : //www.microsoft.com/zh-cn/download/details.aspx?id=39305

我已使用编辑(更新4,VS2012)中提到的修复程序解决了此问题。 此外,与OpenCV相关的应用程序中存在一些循环依赖问题,与该问题无关,因此,通过使用此修复程序,我相信我发现了OpenCV头文件的更广泛问题,可以直接解决该问题。 。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM