Seite 1 von 1

Windows, qDebug & undefined reference to `WinMain@16'

Verfasst: 1. Dezember 2005 09:34
von Dead_Byte
Morgen Leuts :)

Ich spiele gerade ein weing mit QT 4.0.1 unter Windoof und habe das kleine Problem, das bei mir ab und zu einmal ich beim compilieren eine "undefined reference to `WinMain@16'" bekomme.
Dies tritt aber nur auf, wenn ich qDebug() verwende und im .pro file CONFIG += CONSOLE stehen habe (Ausgabe der qDebug() im DOS Fenster zu debug Zwecken).
Ich verwende qDebug in der Regel so:
qDebug() << "Some debug text" << my_debug_whatever << "some more text";
Kann mir einer erklären, was qDebug() an Variablen/Pointern/etc alles auf diese Weise nicht frisst? In den meisten Fällen klappt das ansonsten nämlich ohne Probleme ...

Grüssle von einem HexCode-Knechter :)

Verfasst: 1. Dezember 2005 09:47
von Dead_Byte
Meeep ....

Ein echter Fall von PEBKAC ...
Das Problem lag bei mir daran, das ich noch .o files hatte aus der Zeit BEVOR ich im .pro file CONFIG += CONSOLE angedreht hatte. Klar das sich der Linker dann ns Knie schiesst ...
Also:
1. Alle .o files löschen
2. make aufrufem, und siehe da, nu gibbet es keine linker Fehler mehr...

Verfasst: 1. Dezember 2005 13:24
von BartSimpson
nach dem ändern einmal make clean laufen lassen.