Unterschied include "" und <>
-
Hallo,
gibt es einen Unterschied zwischen
#include "test.h" // relativer Pfad #include <test.h> // Absoluter Pfad ab Lib-Pfad
???
Kann das beim Linken nen Unterschied machen,
wenn ich die Adressierungen mische?
Ich hab die Lib natürlich beim kompilieren
und linken angegeben.Includer
-
Mit <> durchsucht dein compiler die bei ihm eingetragenen/eingestellten Standard-Include-Pfade. Mit "" gibst du lokale Pfade an, bei "test" sucht er zuerst in dem Ordner der Datei.
-
wenn du "" verwendest wird die include datei im selben Ordner gesucht wo du hinkompiliert hast. Wenn du <> verwendest dann wird die include Datei im default verzeichnis (glaube so heißt der) gesucht. Der gehört zum compiler drin und da haste dann auch die Standard libs drin also iostream.h conio.h stdio.h und so weiter
-
Danke Jungs...
Dass der Lib-Pfad (nicht include, oder?) mitangegeben ist, hab ich ja geschrieben
und hinter den includes steht ja auch absolute/relative Addressierung