David Haller wrote:
[...]
Und "" sucht scheinbar relativ zur aktuellen Datei. Also von 'first.h' aus gesehen ist "second.h" in "." das in ./include.
Was passiert, ist schon klar. Die Frage ist, ob das so richtig ist. Wie Philipp schrieb, haette ich erwartet, dass die Liste der Include Directories fuer mit "" eingebundene Header erneut durchgegangen wird statt ein zweites Header File (hier second.h) direkt im lokalen Verzeichnis des zuerst eingebundenen Header Files (hier ../include) zu verwenden. Die -I Optionen sind ja immer relativ zum Work Directory, nicht relativ zum Directory des zuerst eingebundenen Header Files. In a nutshell: GCC verhaelt sich hier schlicht nicht wie ich erwartet haette, und offensichtlich ergeht es andern genau so bzw. das Soll-Verhalten des Praeprozesors ist zumindest nicht klar spezifiziert. Gruesse aus London, Thomas -- To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-programming-de+help@opensuse.org