社区
非技术区
帖子详情
qt编译提示expected class-name before '{' token
firerun
2008-03-19 09:40:49
就编了一个mainwindow,然后里边就只有menufile和两个action
make时总提示这么句话,偶也不知道该怎样着了
有牛人支支招么??
expected class-name before '{' token
...全文
4975
14
打赏
收藏
qt编译提示expected class-name before '{' token
就编了一个mainwindow,然后里边就只有menufile和两个action make时总提示这么句话,偶也不知道该怎样着了 有牛人支支招么?? expected class-name before '{' token
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
阿丹
2011-11-17
打赏
举报
回复
我也也遇到了这个问题:我最后解决了。。
我出现这个错误:的原因是因为 我用虚函数来写回调 然后因为之前尝试两个类文件之间调用成员函数 而相互的都把他们的头文件放在他们两个的.h中。。额 举个例子:
#include "A.h"\#include "B.h".他们内部分别有class A class B .两个头文件 都写在对方那里了。。
jie581
2011-08-16
打赏
举报
回复
头文件包含错误也会报这个错误
air3507
2010-11-05
打赏
举报
回复
我也出现了这个问题。好像不是大小写的原因啊...
昵称是什么可以吃么
2010-08-19
打赏
举报
回复
我一时糊涂把两个析构函数放错了地方也出现这个问题了。
smilepander
2010-03-09
打赏
举报
回复
1
将Ui::后面的名称修改为.UI文件中红色标出的名称即可解决,。ui用编辑工具打开
<ui version="4.0">
<class>Dialog</class>
<widget class="
QDialog
" name="Dialog">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
希望能有所帮助
开源软件技术咨询
2009-12-19
打赏
举报
回复
[Quote=引用 6 楼 biosrs 的回复:]
我在编写QT的类时继承QThread类时编译也出了这样大问题,
后来把QT给make clean掉后用
./configure -tablet -thread
后再执行make,再引用此库就好了。
[/Quote]
这可能是因为你的libqt库不支持thread,也就是名字不是libqt-mt类型的。后者表示支持多线程(muti-thread)。要想让QThread的代码编译通过,就需要用你说的在configure 的时候,让qt支持thread功能。这样编译时才能通过。
yangfanxing__
2009-08-20
打赏
举报
回复
嗯,根据提示的错误,终于找到了问题所在~~~
不过生成的*.exe文件不能运行……唉……
y_hai@126.com
yangfanxing__
2009-08-20
打赏
举报
回复
解决问题的方法能否稍微详细点儿叙述~以飨后来人啊~~~
问题纠结中~
dolaluoo
2008-06-04
打赏
举报
回复
我在编写QT的类时继承QThread类时编译也出了这样大问题,
后来把QT给make clean掉后用
./configure -tablet -thread
后再执行make,再引用此库就好了。
cnchs
2008-04-23
打赏
举报
回复
大小写问题?能具体说说吗?我是新手,也碰到了这个问题。
ouyh12345
2008-03-19
打赏
举报
回复
class mainwindow:public QMainWindow,public Ui::mainwindow
第一个mainwindow能不能换个名字?
babyvox1999
2008-03-19
打赏
举报
回复
报错的地方?
firerun
2008-03-19
打赏
举报
回复
偶把代码贴上
mainwindow.h
/////////////////////////////////
#ifndef GAMEDIALOG_H
#define GAMEDIALOG_H
#include <QtGui>
#include <QMainWindow>
#include <QWidget>
#include "ui_mainwindow.h"
class mainwindow:public QMainWindow,public Ui::mainwindow
{
Q_OBJECT
public:
mainwindow(QWidget *parent=0);
private slots:
void sequence();
void clear();
};
#endif
mainwindow.cpp
///////////////////////////////////
#include <QtGui>
#include <QString>
#include "mainwindow.h"
#include "circle.h"
#include "game.h"
mainwindow::mainwindow(QWidget *parent):QDialog(parent)
{
setupUi(this);
connect(actionnew,SIGNAL(triggered()),this,SLOT(clear()));
connect(buttonj,SIGNAL(clicked()),this,SLOT(sequence()));
connect(actionexit,SIGNAL(triggered()),this,SLOT(QWidget::close()));
}
void mainwindow::sequence()
{
QString str;
game a;
lineeditj->setText(str.setNum(a.gamm((lineedit->text()).toInt(),(lineeditb->text()).toInt())));
}
void mainwindow::clear()
{
lineedit->setText("");
lineeditb->setText("");
lineeditj->setText("");
}
main.cpp
////////////////////////////////////////
#include <QApplication>
#include <QMainWindow>
#include "mainwindow.h"
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
mainwindow *mainwin = new mainwindow;
mainwin->show();
return app.exec();
}
firerun
2008-03-19
打赏
举报
回复
已解决,就是大小写的问题。后人鉴之。
Mask R-CNN图像实例分割实战:训练自己的数据集
Mask R-CNN是一种基于深度学习的图像实例分割方法,可对物体进行目标检测和像素级分割。本课程将手把手地教大家使用VIA图像标注工具制作自己的数据集,并使用Mask R-CNN训练自己的数据集,从而能开展自己的图像分割应用。本课程有三个项目案例实践:(1) balloon实例分割 :对图像中的气球做检测和分割(2) pothole(单类物体)实例分割:对汽车行驶场景中的路坑进行检测和分割(3) roadscene( 多类物体)实例分割:对汽车行驶场景中的路坑、车、车道线等进行检测和分割本课程使用Keras版本的Mask R-CNN,在Ubuntu系统上做项目演示。 本课程提供项目的数据集和python程序文件。下面是使用Mask R-CNN对roadscene进行图像实例分割的测试结果:下图是使用Mask R-CNN对pothole进行单类物体图像实例分割的测试结果:下图是使用Mask R-CNN对roadscene进行多类物体图像实例分割的测试结果:
Qt
/C++ :
expected
class
-name before ‘{’
token
Qt
/C++ :
expected
class
-name before ‘{’
token
Qt
c++ error:
expected
class
-name before ‘{‘
token
error:
expected
class
-name before '{'
token
{ ^ 可能的原因有以下几种可能: 1.头文件的宏定义HEAD_H是一样的(此项摘抄自网络,未验证) #ifndef HEAD_H #define HEAD_H .... #endif 2.继承的基类的头文件没有包含进来(这个是我曾经犯的错误,比较容易查) 比如以下如果缺头文件#include "cbase.h"就会报错 #ifndef CDRIVED_H #define CDRIVED_H ...
C++
编译
提示
expected
class
-name before '{'
token
查了好久的资料没找到原因,最终还是自己解决了! 原因是:基类头文件中嵌套包含了自己 base.h #include "
class
a.h"
class
Base { }; child.h #include "base.h"
class
Child : public Base { };
class
a.h #include "child.h" 结果可想而知, 饶了一圈,把自己包含进去了, 这怎么...
QT
解决报错: error:
expected
class
-name before ‘{‘
token
{ ^
虽然在主窗口中添加了子窗口的头文件,但是发现部分运行时会产生报错,故需要在子窗口中添加主窗口的头文件
非技术区
15,440
社区成员
58,167
社区内容
发帖
与我相关
我的任务
非技术区
C/C++ 非技术区
复制链接
扫一扫
分享
社区描述
C/C++ 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章