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

Alles rund um die Programmierung mit Qt
Antworten
Dead_Byte
Beiträge: 5
Registriert: 22. September 2005 14:24

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

Beitrag 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 :)
Dead_Byte
Beiträge: 5
Registriert: 22. September 2005 14:24

Beitrag 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...
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Beitrag von BartSimpson »

nach dem ändern einmal make clean laufen lassen.
Antworten