我在编译Microsoft Visual C++ 6.0工作区附带的Integrating Vision Toolkit时遇到问题。Visual Studio Express 2010无法转换工作区。
我按照here的描述尝试了VCUpgrade,但没有成功。
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++了,所以请给初学者解释一下)
发布于 2012-02-25 22:11:39
您需要在IDE中设置include目录。右键单击您的项目并选择Properties。导航到C/C++ Helpers常规-> Additional Include目录,并将路径添加到include文件夹(其中包含Helpers文件夹和helpers.h文件的文件夹)。如下所示:
$(SolutionDir)your_project\include发布于 2012-02-25 22:11:31
您需要VC++ 2008 Express (或VC++ 2010的零售版,如专业版)才能从VC++ 6.0转换。看看这个帖子:Visual C++ 2010 Express cannot open Visual C++ 6.0 projects
https://stackoverflow.com/questions/9444618
复制相似问题