所以我有一个Visual Studio 2005解决方案,其中包含一个C#项目(测试驱动程序 - 创建exe)和7个C ++项目(dll)。
此解决方案在此时构建良好。
我安装了DevPartner studio 8.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
答案 0 :(得分:1)
一位同事想出了这个。 万一其他人遇到这个问题:
dll,其他dll和库之间的项目中存在依赖关系链。在正常构建下,visual studio非常智能,可以找到库。随着DevPartner插入其仪器,它不是。
确保在(项目中的属性获取链接错误)中明确指定了所有其他依赖项 - >链接器 - >输入 - >附加依赖。