2012-02-25 192 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

相关问题