Frage

Also habe ich ein Visual Studio 2005-Lösung haben, die eine C # Projekt enthält. (Testfahrer - erstellt exe) und 7 C ++ Projekte (DLL)

Diese Lösung baut auf diesen Punkt in Ordnung auf.

Ich habe DevPartner Studio 8.2 installiert. Ich versuche, Testabdeckung auf die gesamte Lösung zu erzeugen, die mir nativen c Instrument erfordert ++ Code während baut. wenn ich diese DevPartner Option aktivieren, erzeugt die Build-Linkerfehler.

Hat jemand Erfahrung mit diesem haben?

Zum Beispiel:

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
War es hilfreich?

Lösung

Ein Mitarbeiter dachte, dies. Falls jemand anderes läuft in dieses Problem:

Es gibt eine Abhängigkeitskette im Projekt zwischen dlls, anderen DLLs und Bibliotheken. Unter einem normalen bauen, ist Visual Studio intelligent genug, um die Bibliotheken zu finden. Mit DevPartner seinen Einsatz eingefügt wird, ist es nicht.

Stellen Sie sicher, dass alle zusätzlichen Abhängigkeiten werden in (Eigenschaften auf Projekt immer den Link Fehler) explizit angegeben -> Linker -> Eingang -.> Zusätzliche Abhängigkeiten

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top