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