Wie @ Tay2510 kommentierte, QT_VERSION
ist in <QtGlobal>
deklariert. Aus diesem Grund müssen Sie #include <QtGlobal>
oder eine andere Kopfzeile eingeben, die <QtGlobal>
enthält, bevor die Versionsnummer preprocessor directives.
<QObject>
und <QCoreApplication>
können auch verwendet werden, um auf QT_VERSION
zuzugreifen. Hier
ist ein Beispiel für den Code:
#include <QtGlobal>
#if QT_VERSION >= 0x050000
#include <QApplication>
#else
#include <QtGui/QApplication>
#endif
Denken Sie daran, dass das qmake Projekt auch Version Variationen behandeln soll. Here are changes that should be done when using the QT multimedia library:
Die .proDatei etwas aussehen sollte:
QT += core gui
greaterThan(4, QT_MAJOR_VERSION): QT += widgets multimedia
lessThan(5, QT_MAJOR_VERSION): CONFIG += mobility
lessThan(5, QT_MAJOR_VERSION): MOBILITY += multimedia
Es ist in der Header-Datei '' (oder '" qglobal.h "') deklariert. Überprüfen Sie, ob Sie sie in das Projekt aufgenommen haben. –
Tay2510