0

我一直在寻找答案,直到我变得眼花缭乱和困惑。

我有一个装有 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?(如果这是一个非常愚蠢的问题,我很抱歉。我很困惑,很沮丧,很困惑。)

4

2 回答 2

1

我已成功将 CPPUNIT 1.12.1 转换为 VS2010 解决方案。它在这里描述:http: //blogs.powersoft.ca/erict/archive/2012/02/21/cppunit-in-vs2010ndashwith-a-sample.aspx并且可以从那里下载解决方案。

于 2012-03-07T00:17:16.177 回答
0

我相信扩展名 .dsw 在 1998 年被 Visual Studio 6 使用。

通过 Visual Studio .NET 2003,他们已经转移到.sln 解决方案文件。尽管格式有所改变,但 Visual Studio 2010 仍使用 2010 文件。

因此,如果您下载了一些带有 .dsw 文件的软件,Visual Studio 2010 需要将该文件转换为 .sln 才能使用它。

多年来,每次我们升级到更新版本的 Visual Studio 时,我们都不得不为更新的编译器进行一些源代码更改。所以我想说,.dsw 文件附带的任何 C++ 代码都可能需要付出很大的努力。

我建议尝试找到更新的版本或 CppUnit 版本,或者寻找其他工具。

这个问题看起来很有用。

于 2011-09-17T21:59:04.040 回答