Parse error at "__attribute__"
-
When I used QT6 to develop a desktop app, I got error:
:/QT6.4/6.4.2/mingw_64/include/QtCore/qnamespace.:20:1: error: Parse error at "attribute"
and here is the cmd:
G:/QT6.4/6.4.2/mingw_64/./bin/moc.exe -DMINGW_HAS_SECURE_API=1 -DQT_CORE5COMPAT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_NEEDS_QMAIN -DQT_NETWORK_LIB -DQT_WIDGETS_LIB -DUNICODE -DWIN32 -DWIN64 -D_ENABLE_EXTENDED_ALIGNED_STORAGE -D_UNICODE -D_WIN64 -ID:/test/test04/ffmpeg-2.8.21/include -ID:/test/test04/SDL/include -IG:/QT6.4/6.4.2/mingw_64/include/QtCore -IG:/QT6.4/6.4.2/mingw_64/include -IG:/QT6.4/6.4.2/mingw_64/mkspecs/win32-g++ -IG:/QT6.4/6.4.2/mingw_64/include/QtWidgets -IG:/QT6.4/6.4.2/mingw_64/include/QtGui -IG:/QT6.4/6.4.2/mingw_64/include/QtCore5Compat -IG:/QT6.4/6.4.2/mingw_64/include/QtCore/6.4.2 -IG:/QT6.4/6.4.2/mingw_64/include/QtCore/6.4.2/QtCore -IG:/QT6.4/6.4.2/mingw_64/include/QtMultimedia -IG:/QT6.4/6.4.2/mingw_64/include/QtNetwork -IG:/QT6.4/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++ -IG:/QT6.4/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/x86_64-w64-mingw32 -IG:/QT6.4/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/backward -IG:/QT6.4/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include -IG:/QT6.4/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include-fixed -IG:/QT6.4/Tools/mingw1120_64/x86_64-w64-mingw32/include --include D:/test/build-test04-Desktop_Qt_6_4_2_MinGW_64_bit-Debug/test04_autogen/moc_predefs.h --output-dep-file -o D:/test/build-test04-Desktop_Qt_6_4_2_MinGW_64_bit-Debug/test04_autogen/EWIEGA46WW/moc_MainWindow.cpp D:/test/test04/MainWindow.h
Could some help fix this?
-
When I used QT6 to develop a desktop app, I got error:
:/QT6.4/6.4.2/mingw_64/include/QtCore/qnamespace.:20:1: error: Parse error at "attribute"
and here is the cmd:
G:/QT6.4/6.4.2/mingw_64/./bin/moc.exe -DMINGW_HAS_SECURE_API=1 -DQT_CORE5COMPAT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_NEEDS_QMAIN -DQT_NETWORK_LIB -DQT_WIDGETS_LIB -DUNICODE -DWIN32 -DWIN64 -D_ENABLE_EXTENDED_ALIGNED_STORAGE -D_UNICODE -D_WIN64 -ID:/test/test04/ffmpeg-2.8.21/include -ID:/test/test04/SDL/include -IG:/QT6.4/6.4.2/mingw_64/include/QtCore -IG:/QT6.4/6.4.2/mingw_64/include -IG:/QT6.4/6.4.2/mingw_64/mkspecs/win32-g++ -IG:/QT6.4/6.4.2/mingw_64/include/QtWidgets -IG:/QT6.4/6.4.2/mingw_64/include/QtGui -IG:/QT6.4/6.4.2/mingw_64/include/QtCore5Compat -IG:/QT6.4/6.4.2/mingw_64/include/QtCore/6.4.2 -IG:/QT6.4/6.4.2/mingw_64/include/QtCore/6.4.2/QtCore -IG:/QT6.4/6.4.2/mingw_64/include/QtMultimedia -IG:/QT6.4/6.4.2/mingw_64/include/QtNetwork -IG:/QT6.4/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++ -IG:/QT6.4/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/x86_64-w64-mingw32 -IG:/QT6.4/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/backward -IG:/QT6.4/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include -IG:/QT6.4/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include-fixed -IG:/QT6.4/Tools/mingw1120_64/x86_64-w64-mingw32/include --include D:/test/build-test04-Desktop_Qt_6_4_2_MinGW_64_bit-Debug/test04_autogen/moc_predefs.h --output-dep-file -o D:/test/build-test04-Desktop_Qt_6_4_2_MinGW_64_bit-Debug/test04_autogen/EWIEGA46WW/moc_MainWindow.cpp D:/test/test04/MainWindow.h
Could some help fix this?
-
When I used QT6 to develop a desktop app, I got error:
:/QT6.4/6.4.2/mingw_64/include/QtCore/qnamespace.:20:1: error: Parse error at "attribute"
and here is the cmd:
G:/QT6.4/6.4.2/mingw_64/./bin/moc.exe -DMINGW_HAS_SECURE_API=1 -DQT_CORE5COMPAT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_NEEDS_QMAIN -DQT_NETWORK_LIB -DQT_WIDGETS_LIB -DUNICODE -DWIN32 -DWIN64 -D_ENABLE_EXTENDED_ALIGNED_STORAGE -D_UNICODE -D_WIN64 -ID:/test/test04/ffmpeg-2.8.21/include -ID:/test/test04/SDL/include -IG:/QT6.4/6.4.2/mingw_64/include/QtCore -IG:/QT6.4/6.4.2/mingw_64/include -IG:/QT6.4/6.4.2/mingw_64/mkspecs/win32-g++ -IG:/QT6.4/6.4.2/mingw_64/include/QtWidgets -IG:/QT6.4/6.4.2/mingw_64/include/QtGui -IG:/QT6.4/6.4.2/mingw_64/include/QtCore5Compat -IG:/QT6.4/6.4.2/mingw_64/include/QtCore/6.4.2 -IG:/QT6.4/6.4.2/mingw_64/include/QtCore/6.4.2/QtCore -IG:/QT6.4/6.4.2/mingw_64/include/QtMultimedia -IG:/QT6.4/6.4.2/mingw_64/include/QtNetwork -IG:/QT6.4/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++ -IG:/QT6.4/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/x86_64-w64-mingw32 -IG:/QT6.4/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/backward -IG:/QT6.4/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include -IG:/QT6.4/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include-fixed -IG:/QT6.4/Tools/mingw1120_64/x86_64-w64-mingw32/include --include D:/test/build-test04-Desktop_Qt_6_4_2_MinGW_64_bit-Debug/test04_autogen/moc_predefs.h --output-dep-file -o D:/test/build-test04-Desktop_Qt_6_4_2_MinGW_64_bit-Debug/test04_autogen/EWIEGA46WW/moc_MainWindow.cpp D:/test/test04/MainWindow.h
Could some help fix this?
-
@ChrisW67
the headers included in file MainWindow.cpp are#include "MainWindow.h"
#include "./ui_MainWindow.h"
#include <QPainter>
#ifdef Q_OS_ANDROID
#include <QtCore/private/qandroidextras_p.h>
#include <unistd.h>
#endif
#include <QCoreApplication>
#include <QFuture>
#include <QDebug>and headers included in MainWindow.h are
#include <QMainWindow>
#include <QImage>
#include <QPaintEvent>
#include "videoplayer.h"and headers included in videoplayer.h are
#include <QObject>
#include <QThread>
#include <QImage>
#include <QAudioOutput>
#include <QAudioFormat>
#include <QAudioSink>
#include <QMediaDevices>headers included in videoplayer.cpp are
#include "VideoPlayer.h"
#include <QDebug>
#include <QMessageBox>
extern "C"
{
#include "libavcodec/avcodec.h"
#include "libavformat/avformat.h"
#include "libavutil/pixfmt.h"
#include "libswscale/swscale.h"
#include "libswresample/swresample.h"
}
#include <stdio.h>