Qt_几个错误

1、在其他类里面想要用MainWindow的槽函数
一开始想在其他类里新建一个MainWindow,结果递归了,只用一个空指针的话直接就报错崩了,最后通过传值的形式把MainWindow传到了connect函数里。
出现ISO C++ forbids declaration of MainWindow with no type,需要在使用MainWindow的类的头文件里声明一下MainWindow

#include <QObject>
#include <mainwindow.h>

class MainWindow;

2、error: redefinition of ‘class XXX’

要把class写到条件编译的头文件之间

#ifndef XXX_CPP
#define XXX_CPP

//file contents

#endif

你可能感兴趣的:(qt)