Инструментарий Devpartner для покрытия кода, вызывающий ошибки компоновщика

Итак, у меня есть решение Visual Studio 2005, которое содержит проект C# (тестовый драйвер - создает exe) и 7 проектов C++ (dll's).

Это решение прекрасно работает до этого момента.

У меня установлена ​​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

1 ответ

Решение

Сотрудник понял это. В случае, если кто-то еще сталкивается с этой проблемой:

В проекте есть цепочка зависимостей между dll, другими dll и библиотеками. При обычной сборке Visual Studio достаточно умна, чтобы найти библиотеки. С DevPartner, вставляющим свои инструменты, это не так.

Убедитесь, что все дополнительные зависимости явно указаны в (свойства проекта получают ошибку ссылки) -> Linker -> input -> Additional Dependencies.

Другие вопросы по тегам