因此,我得到了一个Visual studio 2005解决方案,其中包含一个C#项目(测试驱动程序-创建可执行文件)和7个C++项目(动态链接库)。
这个解决方案可以很好地构建到这一点。
我安装了DevPartner Studio8.2。我试图在整个解决方案上生成测试覆盖率,这需要我在构建过程中检测本机c++代码。当我打开这个DevPartner选项时,构建会产生链接器错误。
有没有人有这方面的经验?
例如:
Error 25 error LNK2001: unresolved external symbol "public: __thiscall IntLong::IntLong(class BufObjBase *,int,int,unsigned char,wchar_t const *,bool)" (??0IntLong@@QAE@PAVBufObjBase@@HHEPB_W_N@Z) X.obj发布于 2009-07-31 14:10:54
一位同事发现了这一点。以防其他人遇到这个问题:
在项目中,dll、其他dll和库之间有一个依赖链。在普通版本下,visual studio足够智能,可以找到这些库。随着DevPartner插入其插装,它就不是这样了。
确保在(获得链接错误的项目上的属性)中显式指定所有附加依赖项,链接器->输入->附加依赖项。
https://stackoverflow.com/questions/1201232
复制相似问题