Qt4.7 unter Windows XP

20/11/2010 - 22:10 von Hans Bolte | Report spam
Ich versuche mit Qt4.7 unter Windows XP zu arbeiten.

Ich binde oben QThread ein und der Compiler behauptet trotzdem:

"error: 'usleep' was not declared in this scope"

So geht es mit allen Threadfunktionen.


Unter Linux làßt sich der identische Code kompilieren. (Dort beschwert
sich der Compiler allerdings über 'msleep', aber nicht über 'sleep' oder
wie gesagt 'usleep').

Ich finde das Problem skuril. Hat jemand eine Idee dazu?

<www.hansbolte.net>
 

Lesen sie die antworten

#1 Thomas Koller
20/11/2010 - 22:20 | Warnen spam
Hans Bolte wrote:
Ich versuche mit Qt4.7 unter Windows XP zu arbeiten.

Ich binde oben QThread ein und der Compiler behauptet trotzdem:

"error: 'usleep' was not declared in this scope"

So geht es mit allen Threadfunktionen.
Unter Linux làßt sich der identische Code kompilieren. (Dort beschwert
sich der Compiler allerdings über 'msleep', aber nicht über 'sleep' oder
wie gesagt 'usleep').



Wie rufst du denn die Funktion auf? usleep ist ja eine memberfunktion.
Bist du sicher, dass du unter Linux tatsàchlich das usleep von
QThread aufrufst und nicht einfach das Linuxeigene usleep?

Tom

Ähnliche fragen