2009-07-29 63 views
1

所以我有一个Visual Studio 2005解决方案,它包含一个C#项目(测试驱动程序 - 创建exe)和7个C++项目(dll's)。代码覆盖导致链接器错误的Devpartner Instrumentation

此解决方案构建得很好。

我安装了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)" ([email protected]@[email protected]@@[email protected]) X.obj 

回答

1

甲同事这出。 在其他人遇到此问题的情况下:

dll,其他dll和库之间的项目中存在依赖关系链。在正常的构建下,visual studio非常聪明,可以找到这些库。用DevPartner插入它的工具,事实并非如此。

确保所有附加依赖项都在(获取链接错误的项目属性) - >链接器 - >输入 - >附加依赖项中明确指定。