标题:请教下qt5这个编译错误怎么处理啊
作者:wfwjp
日期:2020-03-29 12:42
内容:
请教下,今天将qt4升级成qt5编译时报错,这个错误怎么回事啊?程序中只是include,没有这个oledlg.h。C:/Qt/Qt5.9.3/Tools/mingw530_32/i686-w64-mingw32/include/oledlg.h:428:3: error: 'interface' does not name a type
把#include注释编译就能通过。
下边是没有注释#include时编译输出信息:
11:58:30: 正在启动 "C:\Qt\Qt5.9.3\Tools\mingw530_32\bin\mingw32-make.exe"
C:/Qt/Qt5.9.3/Tools/mingw530_32/bin/mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory 'C:/cx/build-zzsy-Desktop_Qt_5_9_3_MinGW_32bit-Debug'
g++ -c -fno-keep-inline-dllexport -g -std=gnu++11 -Wextra -Wall -W -fexceptions -mthreads -DUNICODE -D_UNICODE -DHAVE_CONFIG_H -DQT_QML_DEBUG -DQT_MULTIMEDIA_LIB -DQT_AXCONTAINER_LIB -DQT_AXBASE_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_NEEDS_QMAIN -I..\zbposqt5 -I. -I..\..\Qt\Qt5.9.3\5.9.3\mingw53_32\include -I..\..\Qt\Qt5.9.3\5.9.3\mingw53_32\include\QtMultimedia -I..\..\Qt\Qt5.9.3\5.9.3\mingw53_32\include\ActiveQt -I..\..\Qt\Qt5.9.3\5.9.3\mingw53_32\include\QtWidgets -I..\..\Qt\Qt5.9.3\5.9.3\mingw53_32\include\QtGui -I..\..\Qt\Qt5.9.3\5.9.3\mingw53_32\include\QtANGLE -I..\..\Qt\Qt5.9.3\5.9.3\mingw53_32\include\QtSql -I..\..\Qt\Qt5.9.3\5.9.3\mingw53_32\include\QtXml -I..\..\Qt\Qt5.9.3\5.9.3\mingw53_32\include\QtNetwork -I..\..\Qt\Qt5.9.3\5.9.3\mingw53_32\include\QtConcurrent -I..\..\Qt\Qt5.9.3\5.9.3\mingw53_32\include\QtCore -Idebug -I. -I..\..\Qt\Qt5.9.3\5.9.3\mingw53_32\mkspecs\win32-g++-o debug\zzsy.o ..\zbposqt5\zzsy.cpp
In file included from C:/Qt/Qt5.9.3/Tools/mingw530_32/i686-w64-mingw32/include/objbase.h:14:0,
from C:/Qt/Qt5.9.3/Tools/mingw530_32/i686-w64-mingw32/include/ole2.h:17,
&nb ..