我一直在寻找答案,直到我变得眼花缭乱和困惑。
我有一个装有 Visual Studios 2010 的 Windows XP 环境。我已从 Sourceforge 下载并解压缩 CppUnit 1.12.1 到 C:\CppUnit。我知道我必须使用 Visual Studio 打开 src/CppUnitLibraries.dsw 并批量构建它打开的所有项目以使用库填充 lib 目录。这本质上是 CppUnit“安装”过程的范围。
但是,当我尝试打开 CppUnitLibraries.dsw 时,Visual Studio 说该项目必须转换为当前的 Visual C++ 项目格式。如果我单击“是”(转换并打开项目),它会说无法加载项目文件并询问我是否要从解决方案中删除可卸载的项目,我说“不”,因为我确定这不是我想要发生的。它为 CppUnitLibraries.dsw 解决方案中的许多项目执行此操作,我假设这是不需要的行为。
我的一些搜索结果表明我应该打开 src\msvc6\testrunner\MsDevCallerListCtrl.cpp,找到显示...的行
#import "libid:80cc9f66-e7d8-4ddd-85b6-d9e6cd0e93e2" version("7.0") lcid("0") raw_interfaces_only named_guids
"
...并用 10.0 替换 7.0。但这无济于事。
难道我做错了什么?我必须做什么才能开始使用 CppUnit?(如果这是一个非常愚蠢的问题,我很抱歉。我很困惑,很沮丧,很困惑。)