QT5.5 for vs2010,包含5.5的库目录QTWidgets、QTCORE、QTGUI。为什么编译会出现qt库错误?求解决方案 50
5>E:\QT\qt_for_vs2010\Qt5.5.1\5.5\msvc2010\include\QtWidgets/qmenu.h(61):errorC2504:“...
5>E:\QT\qt_for_vs2010\Qt5.5.1\5.5\msvc2010\include\QtWidgets/qmenu.h(61): error C2504: “QWidget”: 未定义基类
5>E:\QT\qt_for_vs2010\Qt5.5.1\5.5\msvc2010\include\QtWidgets/qmenu.h(77): error C2027: 使用了未定义类型“QWidget”
5> E:\QT\qt_for_vs2010\Qt5.5.1\5.5\msvc2010\include\QtCore/qmetatype.h(1314) : 参见“QWidget”的声明
5>E:\QT\qt_for_vs2010\Qt5.5.1\5.5\msvc2010\include\QtWidgets/qmenu.h(77): error C2873: “addAction”: 符号不能用在 using 声明中
5>E:\QT\qt_for_vs2010\Qt5.5.1\5.5\msvc2010\include\QtWidgets/qmenu.h(122): error C3668: “QMenu::sizeHint”: 包含重写说明符“override”的方法没有重写任何基类方法
5>E:\QT\qt_for_vs2010\Qt5.5.1\5.5\msvc2010\include\QtWidgets/qmenu.h(162): error C3668: “QMenu::changeEvent”: 包含重写说明符“override”的方法没有重写任何基类方法 展开
5>E:\QT\qt_for_vs2010\Qt5.5.1\5.5\msvc2010\include\QtWidgets/qmenu.h(77): error C2027: 使用了未定义类型“QWidget”
5> E:\QT\qt_for_vs2010\Qt5.5.1\5.5\msvc2010\include\QtCore/qmetatype.h(1314) : 参见“QWidget”的声明
5>E:\QT\qt_for_vs2010\Qt5.5.1\5.5\msvc2010\include\QtWidgets/qmenu.h(77): error C2873: “addAction”: 符号不能用在 using 声明中
5>E:\QT\qt_for_vs2010\Qt5.5.1\5.5\msvc2010\include\QtWidgets/qmenu.h(122): error C3668: “QMenu::sizeHint”: 包含重写说明符“override”的方法没有重写任何基类方法
5>E:\QT\qt_for_vs2010\Qt5.5.1\5.5\msvc2010\include\QtWidgets/qmenu.h(162): error C3668: “QMenu::changeEvent”: 包含重写说明符“override”的方法没有重写任何基类方法 展开
1个回答
2016-06-24
展开全部
qt5.0.2forwindows32bit(mingw4.7)是使用mingw32环境+gcc4.7编译而成的二进制动态链接库版本。qt5.0.2forwindows32bit(vs2010)是使用VS2010的配置和windowssdk7.0所提供的编译工具生成的用于VS2010的版本。其中mingw4.7版本自带了编译器。而vs2010版本必须要安装VS2010才能使用。其实没有vs只安装windowssdk也可以,不过需要一个代替vs2010的配置工具集。你C++什么水平啊?如果不是新手的话我建议你去检查一下配置项,就是qtcreator的编译环境配置是否把qt路径配置进去了。如果你是新手,我暂时劝你放弃qt,没有足够的C++功底,想用Qt很困难的。
追问
从别的地方粘贴没什么意思,请看清楚问题,谢谢!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询