Eine Sache fehlt bei C++ immer noch: Eine Erkennung der gegenseitigen Inkludierung zweier Header-Files. Es ist zwar möglich mit einer #ifndef (Include-Guards) oder #pragma once (im C++-Standard NICHT enthalten) - Konstruktion das gegenseitige Inkludieren aufzuhalten, aber die gegenseitige Verwendung ist dann auch nicht möglich und es entstehen ziemlich viele Build-Fehler. Die Feststellung der Ursache kann (vor allem bei einer indirekten Include-Rekursion) sehr schwer sein.
Links: Include-Guards
Freitag, 9. Januar 2009
Abonnieren
Kommentare zum Post (Atom)
Keine Kommentare:
Kommentar veröffentlichen