Includieren von Qt-Klassen

Verschiedenes zu Qt
Antworten
Locutus

Includieren von Qt-Klassen

Beitrag von Locutus »

Ich bin noch C++, bzw. Qt-Newbie und erstelle erst mal kleinere Sachen. Ich habe vorhin so was wie einen Mini-Taschenrechner erstellt und bin da nun auf was gestoßen, was ich nicht so ganz nachvollziehen kann.

In dem Projekt benutze ich u.a. QStrings und habe folglich auch die Klasse QString inkludiert. Funktioniert auch alles 100%ig, da ich allerdings ein paar Sachen ausprobiert hatte, hatte ich da einige unnütze Klassen drin, deren Include ich dann löschte.

Wie ich erst später gesehen habe, hatte ich auch das Include vom QString gelöscht, allerdings ließ sich das Programm nach wie vor compilieren und starten, obwohl da immer noch QStrings drin benutzt werden.

Jetzt meine Frage, wieso läßt sich da Programm immer noch fehlerfrei kompilieren?

Gruß,
Locutus
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Weil du möglicherweise eine Header-Datei includest hast, die ihrerseite selbst wieder QString included.
Locutus

Beitrag von Locutus »

Hmm, das scheint des Rätsels Lösung. Eine automatisch generierte ui_test.h enthält das entsprechende Include.
Hat diese doppelte Inkludierung eigentlich Nachteile?
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Nein.
Locutus

Beitrag von Locutus »

Danke für die kurze, prägnante Antwort :D
Antworten