2016-11-08 5 views
0

Ich habe zwei visuelle C++ - Projekte in meiner Lösung. Der erste (nennen wir es Main) ist nativer Code. Der zweite (Test), hat Main als Referenz hinzugefügt. Test enthält Komponententests für Methoden in Main.Verweis auf natives visuelles C++ Projekt hinzufügen

Wenn ich Haupt als Verweis auf Test hinzufüge und versuche, es zu kompilieren - erhalte ich Fehler, dass die Bibliothek nicht gefunden werden konnte. Fügt das Hinzufügen eines Projekts als Referenz den Ausgabezielpfad von Main nicht zu den Bibliotheksverzeichnissen von Test hinzu?

+0

Nein, es fügt die LIB-Datei hinzu, die das Projekt als Linkabhängigkeit generiert. Scheint, dass Ihr Projekt keine .lib-Datei generiert. Vielleicht, weil es kein statisches Bibliotheksprojekt ist oder ein DLL-Projekt etwas exportiert hat. Immer am besten, um zu vermeiden, dass wir raten müssen, tippen Sie mehr. –

+0

Es ist ein DLL-Projekt, aber wenn ich mir die Release-Verzeichnisse anschaue, kann ich .lib sehen. –

Antwort

0

Ich weiß nicht, was VC unter der Haube genau tut, aber das Hinzufügen von Verweis auf ein Projekt scheint keine Wirkung der Verknüpfung von Bibliotheken im Gegensatz zu C# zu haben.

Sie können den Code aus einem anderen Projekt verwenden, indem Sie die usual method of c++ einfügen und verknüpfen.

Verwandte Themen