【发布时间】:2012-02-25 14:01:29
【问题描述】:
我在编译带有 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++,请初学者解释一下)
【问题讨论】:
-
"这些文件无法编译,因为(已经包含的)头文件无法解析。"我不太确定你的意思是什么。您遇到了什么错误?
-
@spencercw 错误消息是 ` ..\..\..\src\Math\DoubleMatrix.cpp(50): 致命错误 C1083: 文件(包括)无法打开:“Helpers/ helpers.h":` helpers.h 包含在列表中,另一个文件(也包含在内)依赖于未找到的 helpers.h。希望现在这更有意义。
标签: c++ visual-studio-2010 visual-c++