Seite 1 von 1

Warnungen bei Qt4 unter Windows ausschalten (qt2005.pdf)

Verfasst: 16. September 2007 19:52
von pospiech
In dem dokument steht folgender Hinweis:
#pragma warning(disable:4311)
#pragma warning(disable:4312)
Diese Anweisungen schalten vorübergehend die Warnungen 4311 und 4312 ab. Damit diese
in anderen Dateien wieder gemeldet werden, muss am Ende der Datei qatomic.h noch ein
weiterer Eintrag
#pragma warning(pop)
hinzugefügt werden. Der beste Platz für die ersten drei Zeilen ist in Zeile 30 (Stand: Qt 4.1.2) nach der Zeile:
#if !defined(Q_CC_GNU) && !defined(Q_CC_BOR)
während die pop Anweisung am Besten vor der Zeile #endif // MSC VER ... in Zeile 150 (Stand: Qt 4.1.2) platziert wird
Habe ich bei Qt4.3 versucht. Die Zeilennummern stimmen nicht mehr aber die if Anweisungen gibt es noch. Aber ich bekomme die Fehlermeldungen
1>c:\programme\qt4\include\qtcore\../../src/corelib/arch/qatomic_windows.h(170) : warning C4193: #pragma-Warnung (pop): Keine dazugehörige '#pragma-Warnung (push)'
Was müsste ich ändern ?

Matthias

Verfasst: 16. September 2007 21:15
von caligano
Hast du, nachdem du die Änderungen in der Datei \src\corelib\arch\qatomic_windows.h gemacht hast, Qt neu kompiliert?

Verfasst: 16. September 2007 22:16
von pospiech
Ich habe nochmal in qt2005.pdf geschaut und gesehen, dass ich auf der verhergehenden Seite wirklich ein
#pragma warning(push)
übersehen hatte.

Matthias