我有編譯Integrating Vision Toolkit隨Microsoft Visual C++ 6.0工作區附帶的問題。 Visual Studio Express 2010無法轉換工作區。如何將項目從Visual C++ 6.0轉換爲Visual Studio Express 2010?
我嘗試VCUpgrade如描述here沒有成功。
Unable to convert project.
Please make sure this is a valid Visual C++ 6.0 project.
我試圖用一個新的項目重新開始,並手動添加文件,文件vcxproj包含像文件:
<ItemGroup>
<ClInclude Include="..\..\..\src\Helpers\BasicFileIO.h" />
<ClInclude Include="..\..\..\src\Helpers\Configuration.h" />
<ClInclude Include="..\..\..\src\Helpers\helpers.h" />
...
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\..\src\Helpers\BasicFileIO.cpp" />
<ClCompile Include="..\..\..\src\Helpers\Configuration.cpp" />
<ClCompile Include="..\..\..\src\Helpers\helpers.cpp" />
...
這些文件不進行編譯,因爲(已包含)的頭文件不能解決。
我應該如何設置項目以包含來自不同目錄的cpp和h文件?
我希望有比將文件複製到平面目錄更好的方法。 (我多年沒有使用C++,所以請爲初學者解釋)
「這些文件不能編譯,因爲(已包含的)頭文件無法解析。」我不確定你的意思。你得到的錯誤是什麼? – spencercw 2012-02-25 14:05:46
@spencercw錯誤信息是:.. \ .. \ .. \ src \ Math \ DoubleMatrix.cpp(50):致命錯誤C1083:文件(包含)無法打開:「Helpers/helpers.h」:helper .h包含在列表中,而另一個文件(也包含在其中)取決於未找到的helpers.h。希望這現在更有意義。 – stacker 2012-02-25 14:09:15