|
发表于 2023-4-8 22:04:42
|
显示全部楼层
本楼为最佳答案
在这种情况下,您需要确保在mainwindow.h文件中声明getDisturb()函数,并在disturb.cpp中包含mainwindow.h。以下是具体步骤:
1、在mainwindow.h文件中声明getDisturb()函数。声明应该类似于:
- class MainWindow : public QMainWindow {
- ...
- int getDisturb();
- ...
- };
复制代码
2、在disturb.cpp文件中包含mainwindow.h,以便在该文件中使用MainWindow类:
3、然后,在disturb.cpp文件中使用MainWindow::作用域分辨符定义getDisturb()函数:
- int MainWindow::getDisturb() {
- // 函数实现
- }
复制代码
确保在声明和定义之间保持一致的函数原型。此外,检查头文件的包含顺序,确保没有循环依赖或遗漏的头文件。
通过这些修改,您应该能够在disturb.cpp文件中定义MainWindow::getDisturb()函数,而不会出现错误。 |
|