error: no matching member function for call to 'connect'
程序员文章站
2022-03-30 21:56:15
...
error: no matching member function for call to ‘connect’
包括connect之外的函数也可能会出现这种错误,目前遇到的一种错误,例:
//出错函数
connect(ui->spinBox_HEX,&QSpinBox::valueChanged,[=](){
});
//QSpinBox::valueChanged函数声明
Q_SIGNALS:
void valueChanged(int);
void valueChanged(const QString &);
这样的信号连接格式是没问题的,但是QSpinBox::valueChanged函数有重载,编译器不知道用哪种重载,就会出现这个错误。我们使用的是 void valueChanged(const QString &);格式,因此在connect中使用强制类型转换
//强制类型转换后
connect(ui->spinBox_HEX,static_cast<void (QSpinBox::*)(const QString &)>(&QSpinBox::valueChanged),[=](){
});//static_cast<void (QSpinBox::*)(const QString &)>(&QSpinBox::valueChanged)
推荐阅读
-
PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解决办法
-
Fatal error: Call to undefined function curl_init()解决方法
-
jQuery的$.get()函数不执行以及php端报错Uncaught Error: Call to a member function bind_param() on boolean in...
-
Fatal error: Call to undefined function json_decode()解决办法
-
Uncaught Error: Call to undefined function imageCreateTruecolor() in ,php7中GD库打不开
-
PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解决办法
-
【】使用cURL库时出现Fatal error: Call to undefined function curl_init()
-
php用mysqli模块连数据库Fatal error: Call to a member function query() 。解决思路
-
php连接mysql出错:Fatal error: Call to undefined function mysql_connect(),该如何处理
-
[php]php连mysql出错:Call to undefined function mysql_connect()