2012-02-25 183 views
4

我有編譯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++,所以請爲初學者解釋)

+1

「這些文件不能編譯,因爲(已包含的)頭文件無法解析。」我不確定你的意思。你得到的錯誤是什麼? – spencercw 2012-02-25 14:05:46

+0

@spencercw錯誤信息是:.. \ .. \ .. \ src \ Math \ DoubleMatrix.cpp(50):致命錯誤C1083:文件(包含)無法打開:「Helpers/helpers.h」:helper .h包含在列表中,而另一個文件(也包含在其中)取決於未找到的helpers.h。希望這現在更有意義。 – stacker 2012-02-25 14:09:15

回答

3

您需要在IDE中設置include目錄。右鍵單擊您的項目並選擇屬性。導航到C/C++ - >常規 - >其他包含目錄,並將路徑添加到包含文件夾(包含helpers文件夾的文件夾以及其中的helpers.h文件)。像這樣:

$(SolutionDir)your_project\include 
+0

謝謝,我需要手動添加全部20個目錄嗎? – stacker 2012-02-25 14:13:29

+0

@stacker可能不是。如果你有一個包含一個包含其他目錄的include目錄的層次結構,那麼你應該不需要,除非代碼引用沒有該目錄的.h文件。例如,如果你有像include \ a \ ah和include \ b \ bh這樣的東西,而你的.cpp文件包含「ah」和「bh」而不是「a \ ah」和「b \ bh」,你會需要分別將\ a和\ b包含到您的項目配置中。 – spencercw 2012-02-25 14:16:42

+1

謝謝你這個作品。 – stacker 2012-02-25 14:20:12

5

您需要VC++ 2008 Express(或專業版的VC++ 2010零售版)才能從VC++ 6.0轉換。看看這個主題:Visual C++ 2010 Express cannot open Visual C++ 6.0 projects

+0

謝謝我發現了這篇文章,你知道我是否可以在哪裏得到一份VC++ 2008? – stacker 2012-02-25 14:14:42

+0

@stacker您可以獲得VS 2008 Express [這裏](http://www.microsoft.com/visualstudio/en-us/products/2008-editions/express)的副本,雖然它可能會花費大量的時間只需手動將其轉換。 – spencercw 2012-02-25 14:23:51

+0

VISUAL STUDIO 2008 EXPRESS EDITIONS - http://www.microsoft.com/visualstudio/en-us/products/2008-editions/express – SChepurin 2012-02-25 14:24:06

相關問題