Programmieren - alles kontrollieren 4.937 Themen, 20.655 Beiträge

LNK2001 oder gleich fress' ich den VC++ Linker

Dreamforger / 3 Antworten / Flachansicht Nickles

Ich werds wohl nie lernen - gebt mir doch nochmal Nachhilfe

Ich hab zwei Projekte, von denen das eine auf das andere Zugreifen soll (Eine Anwendung und ein Tool).

Auf der Platte liegen die beiden ca so:

\\\\Projekte\\\\Tool\\\\Tool.h Tool.cpp
\\\\Projekte\\\\App\\\\App.h App.cpp

Ich habe dann VC++ erklärt das es #includes doch bitte unter anderem auch in \\\\Projekte suchen soll.
In App.cpp steht dann folglich # include "Tool\\\\Tool.h"

Der Compiler findet das auch ganz toll. Der Linker findet aber mal wieder garnichts. Muss ich dem Linker auchnoch verklickern wo er seine .obj suchen muss? Gibt es überhaupt eine Möglichkeit so etwas anzulegen, oder muss ich meine Verzeichnisstruktur ändern?

Danke

Dreamforger

bei Antwort benachrichtigen
Dreamforger thomas woelfer „es gibt verschiedene moeglichkeiten: - du kannst die include/library searchpfade...“
Optionen

Vielen Dank,

da meine Tools selten, eigentlich nie, final status erreichen bis ich sie verwende, habe ich ich einen leicht anderen Weg wählen müssen.

Alle Dateien die zum Projekt hinzugefügt werden, werden auch im lokalen Target Verz zu obj gemacht. Und da findet sie der Linker

Letzten Endes sollte ich jedoch eine Professionellere Methode, wie du sie beschrieben hast verwenden

bei Antwort benachrichtigen