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

我有一个带有Visual Studios 2010的Windows XP环境。我已将CppUnit 1.12.1从Sourceforge下载并提取到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

...并将7.0替换为10.0。但这无济于事。

难道我做错了什么?我必须怎么做才能开始使用CppUnit? (如果这是一个非常讨厌的问题,我感到抱歉。我被困住,沮丧并且非常困惑。)

最佳答案

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

关于c++ - CppUnit和Visual Studio 2010入门,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7449681/

10-09 02:59