[英]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.