Include einer Datei in C++ funktioniert nicht?
Das ist der Pfad für die Datei: "C:\Users\user1\Downloads\pjproject-2.14\pjproject-2.14\pjlib-util\include\pjlib-util\xml.h"
Den folgenden Pfad inkludiere ich in Visual Studio 2022: "C:\Users\user1\Downloads\pjproject-2.14\pjproject-2.14\pjlib-util\include"
In der cpp-Datei wird darauf mit der folgenden Zeile verwiesen: "#include <pjlib-util/xml.h>"
Ich kriege dafür den Fehler: "cannot open source file "pjlib-util/xml.h" "
Liegt der Fehler vielleicht daran, dass Slash anstelle von Backslash verwendet wurde, ist ja Windows?
3 Antworten
Schau Dir doch mal das Log an, wie der Compielr aufgerufen wird, ob also der Suchpfad entsprechend übergeben wurde. / vs. \ und das Handling ist mitunter compilerspezifisch, von daher, ja das ist potentiell ein mögliches Problem.
Schon versucht, den relativen Pfad der Headerdatei nur in " und " einzuschließen statt in < und > ?
Beides auf einmal funktioniert sowieso nicht.
Hast du den Code heruntergeladen? Gehe ich mal von aus. Rechtsklick, Eigenschaften und dann möglicherweise einmal zulassen drücken (eine Checkbox). Windows blockiert manchmal Dateien aus dem Internet. Im übrigens denke ich, dass du Visual Studio meinst, nicht Visual Studio Code. Bitte nicht verwechseln, sowas kann zu Verwirrung führen.
Ich habe eine zip-Datei heruntergeladen und extrahiert.