Warnungen bei Qt4 unter Windows ausschalten (qt2005.pdf)

Verschiedenes zu Qt
Antworten
pospiech
Beiträge: 232
Registriert: 1. September 2006 17:20
Wohnort: Hannover

Warnungen bei Qt4 unter Windows ausschalten (qt2005.pdf)

Beitrag 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
caligano
Beiträge: 126
Registriert: 19. August 2006 15:33

Beitrag von caligano »

Hast du, nachdem du die Änderungen in der Datei \src\corelib\arch\qatomic_windows.h gemacht hast, Qt neu kompiliert?
pospiech
Beiträge: 232
Registriert: 1. September 2006 17:20
Wohnort: Hannover

Beitrag 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
Antworten