eigene lib mit namespace in anderem Projekt
-
Dann gib das Verzeichnis eben deiner IDE bekannt.
Extras -> Optionen -> Projekte und Projektmappen -> VC++-Verzeichnisse
-
hat nichts geholfen. Die lib wird ja auch schon bei den zusätzlichen Abhängigkeiten eingetragen. Und es gibt keinen Fehler, das er die lib nicht finden würde. Er kann nur den namespace und die header daraus nicht finden.
-
Du musst den Header trotzdem separat bekannt machen.
-
In den Projekteigenschaften unter C/C++ -> Allgemein -> Zusätzliche Includeverzeichnisse
-
ah okay. super hat jetzt geklappt.
-
Oder wenn du die Bibliothek oft wiederverwendest und nicht in jedem einzelnen Projekt wieder neu angeben willst, mach es wie von mir oben beschrieben.
-
Nexus schrieb:
Dann gib das Verzeichnis eben deiner IDE bekannt....
Alternativ kann man meistens auch mit absoluten Pfadangaben arbeiten
#include <c:\meineHeader\somestuff\myHeader.h>Gruß,
Simon2.
-
Ja, ich finde es so allerdings komfortabler, da kann man auch den Pfad verschieben, ohne alle Dateien zu ändern:
#include <Library/Header.hpp>Zudem hast du bei dir den doppelten Backslash vergessen. Warum nimmst du nicht einfach Slash?
-
Das heißt im Endeffekt dann also das ich, falls ich die lib mal weitergeben will, immer die header mitgeben muss?
-
Astror Enales schrieb:
Das heißt im Endeffekt dann also das ich, falls ich die lib mal weitergeben will, immer die header mitgeben muss?
Ja. Ausser die Typen Informationen liegen in anderer Form z.B. als *.tlb File vor (COM).