问题描述
在 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 (将#修改为@)