[英]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)
和:
完成此操作后,我将错误和警告的数量减少到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.