Bonjour,

Je cherche à configurer mon .pro pour empêcher par exemple l'affichage des messages de debug en mode release.
J'ai donc ajouté dans mon fichier :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
CONFIG(debug, debug|release) {
message( "debug" )
}
CONFIG(release, debug|release) {
message( "release" )
DEFINES += QT_NO_DEBUG_OUTPUT
DEFINES += QT_NO_WARNING_OUTPUT
}
Seulement, il y a plusieurs comportements que je ne comprends pas :

1) Le message "release" s'affiche d'abord deux fois, puis le message "debug" une fois. Pourquoi je n'ai pas un seul message "release" ?

Project MESSAGE: release
Project MESSAGE: release
Project MESSAGE: debug
2) Quand j'ajoute par exemple , j'ai une erreur à la compilation qui me dit qu'il ne trouve pas QApplication (surement à cause de l'organisation du .pro dans lequel j'ai pourtant toujours ).

3) Où que je mette les defines pour "QT_NO_DEBUG_OUTPUT" et "QT_NO_WARNING_OUTPUT", les messages qDebug du main s'affichent quelque soit le mode de compilation..

Pourriez-vous m'éclairer un peu ?

Merci