Re: Preprocessor: Einbinden von Header Dateien

Thomas Hertweck <[email protected]>
Newsgroups gmane.linux.suse.programming
Message-ID <[email protected]>
Andre Heine wrote:
> [...] 
> 
> IMHO wird nun zuerst die "first.h" eingelesen, diese liest 
> jetzt "IHRE" "second.h"...(in include)

Da waren wir schon vor 10 Postings. Jeder weiss, was passiert.

> Mein "lokaler" include wird so ignoriert, weil ja "include guards" drin 
> stehen?
> 
> _SECOND_H existiert ja schon....

Um das geht's doch gar nicht, Du hast das Problem schlicht nicht
verstanden. Es geht nicht um ein Problem, dass ein Header zwei Mal
eingebunden wird - um das zu verhindern sind naemlich Include-Guards
da. Es geht schlicht darum, welches File second.h eingebunden wird,
und ob der Compiler die Datei einbindet, die man als User erwarten
wuerde. Ich sage nein, andere sagen nein, manche sagen eventuell,
nur ganz wenige sagen ja, der Praeprozessor macht genau das, was man
erwarten wuerde. Go figure!

> [...]
> So so... Programmieranfaenger?!
> 
> Da spricht der Doktor :-\

Deine Angriffe spare Dir bitte. Verstehe erst einmal das Problem,
dann kannst Du vielleicht mitdiskutieren.

Th.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.