51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4676|回复: 3
打印 上一主题 下一主题

CppUnit 多工程测试问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2004-11-23 19:33:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用的是CppUnit1.10.2   在VS.net中运用C++

项目中有两个工程,一个测试工程和一个被测工程,在测试工程中调用被测工程的函数进行测试,遇到如下错误:

正在链接...
MsnokTestCase.obj : error LNK2019: 无法解析的外部符号 "public: __thiscall CTestClass::CTestClass(void)" (??0CTestClass@@QAE@XZ) ,该符号在函数 "public: __thiscall CMsnokTestCase::CMsnokTestCase(void)" (??0CMsnokTestCase@@QAE@XZ) 中被引用
MsnokTestCase.obj : error LNK2019: 无法解析的外部符号 "public: __thiscall CTestClass::~CTestClass(void)" (??1CTestClass@@QAE@XZ) ,该符号在函数 "public: virtual __thiscall CMsnokTestCase::~CMsnokTestCase(void)" (??1CMsnokTestCase@@UAE@XZ) 中被引用
Debug/MsnOkTest.exe : fatal error LNK1120: 2 个无法解析的外部命令

请问高手,这是什么原因?  我在VC6.0中也遇到相同的问题
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2004-11-24 17:47:17 | 只看该作者
Dll 版本问题吧?
被测工程Clean 一下,再Build试试

如果不行,是不是CTestClass没有链接上?看看Setting的路径对不对。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2005-3-23 19:37:15 | 只看该作者
关注!!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2005-3-25 15:04:41 | 只看该作者
同意前面几位所说,先看看你的DLL行不行,再看看你的测试工程中间的project
Setting中的cppunitd.lib,testrunnerd.lib 和被测工程形成的lib路径设置对不对。另外,testrunnerd.dll 和被测工程的dll要放对地方
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-11 07:14 , Processed in 0.071469 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表