51Testing软件测试论坛
标题:
CppUnit 多工程测试问题
[打印本页]
作者:
bluesnowst
时间:
2004-11-23 19:33
标题:
CppUnit 多工程测试问题
我用的是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中也遇到相同的问题
作者:
fzx
时间:
2004-11-24 17:47
Dll 版本问题吧?
被测工程Clean 一下,再Build试试
如果不行,是不是CTestClass没有链接上?看看Setting的路径对不对。
作者:
dxyz_lee
时间:
2005-3-23 19:37
关注!!
作者:
Stevenson
时间:
2005-3-25 15:04
同意前面几位所说,先看看你的DLL行不行,再看看你的测试工程中间的project
Setting中的cppunitd.lib,testrunnerd.lib 和被测工程形成的lib路径设置对不对。另外,testrunnerd.dll 和被测工程的dll要放对地方
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2