如何将项目从Visual C++6.0转换为Visual Studio Express 2010

How can I convert a Project from Visual C++ 6.0 to Visual Studio Express 2010?

本文关键字:Visual 转换 Studio 2010 Express C++6 项目      更新时间:2023-10-16

我在编译Microsoft Visual C++6.0工作区附带的Integration Vision Toolkit时遇到问题。Visual Studio Express 2010无法转换工作区。

我尝试了此处所述的VCUpgrade,但没有成功。

Unable to convert project.
Please make sure this is a valid Visual C++ 6.0 project.

我试图重新开始一个新的项目,并手动添加文件,vcxproj包含如下文件:

 <ItemGroup>
    <ClInclude Include="......srcHelpersBasicFileIO.h" />
    <ClInclude Include="......srcHelpersConfiguration.h" />
    <ClInclude Include="......srcHelpershelpers.h" />
    ...
  </ItemGroup>
  <ItemGroup>
    <ClCompile Include="......srcHelpersBasicFileIO.cpp" />
    <ClCompile Include="......srcHelpersConfiguration.cpp" />
    <ClCompile Include="......srcHelpershelpers.cpp" />
    ...

这些文件不会编译,因为无法解析(已包含的)头文件。

我应该如何设置项目以包括来自不同目录的cpp和h文件?

我希望有一种比将文件复制到平面目录更好的方法。(我已经很多年没有使用C++了,所以请初学者解释一下)

您需要VC++2008 Express(或VC++2010的零售版,如专业版)才能从VC++6.0转换。看看这个线程:Visual C++2010学习版无法打开Visual C++6.0项目

您需要在IDE中设置include目录。在项目上单击鼠标右键,然后选择"属性"。导航到"C/C++"->"常规"->"其他包含目录",然后将路径添加到包含文件夹(包含Helpers文件夹和Helpers.h文件的文件夹)。类似这样的东西:

$(SolutionDir)your_projectinclude