静态断言失败:信号和槽参数不兼容

问题描述

在 Qt 中,当我尝试编译时出现以下错误...

C:\Qt\qt5.6.0\5.6\mingw49_32\include\QtCore\qglobal.h:725:错误:静态断言失败:信号和槽参数不兼容。 #define Q_STATIC_ASSERT_X(Condition,Message) static_assert(bool(Condition),Message)

我不完全确定它指的是哪个信号和插槽,因为它没有给我更多细节,但我怀疑这与以下内容有关...... ^ 主窗口.h

public slots:

void printCSV(QString getSerial,QString getCust,Loginput l);

printdialog.h

signals:

void printCSV(QString getSerial,Loginput l);

mainwindow.cpp

connect(ui->buttonPrint,&QPushButton::clicked,this,[=](){

checkCalibration(d,l); //run check calibration here to avoid missed inputs

printDialog = new PrintDialog(this);
printDialog->show();

connect(printDialog,&PrintDialog::printCSV,&MainWindow::printCSV);

});

有人可以帮忙吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)