语句无法解析重载函数Qt/C++; StistRR语句中的错误不能解析重载函数的地址 < p> eim> 只是语法糖——它实际上不做任何事情,并从C++代码中进行预处理。接下来的emit必须是有效的函数调用,而不是信号名

语句无法解析重载函数Qt/C++; StistRR语句中的错误不能解析重载函数的地址 < p> eim> 只是语法糖——它实际上不做任何事情,并从C++代码中进行预处理。接下来的emit必须是有效的函数调用,而不是信号名,qt,memory-address,Qt,Memory Address,将代码更改为(假设信号没有参数): (请注意,带有布尔或枚举参数的单个信号可能会更好一些,但这取决于您将这些信号连接到的对象。) void RollsRoyceTab::stateRRChanged(int) { stateRR = checkBoxRollsRoyce->checkState(); if(stateRR) emit signal_rr_alg; else emit signal_rr_manual; } if(stateRR) emit si

将代码更改为(假设信号没有参数):

(请注意,带有布尔或枚举参数的单个信号可能会更好一些,但这取决于您将这些信号连接到的对象。)

void RollsRoyceTab::stateRRChanged(int)
 {
     stateRR = checkBoxRollsRoyce->checkState();
     if(stateRR) emit signal_rr_alg; else emit signal_rr_manual;
 }
if(stateRR)
  emit signal_rr_alg();
else
  emit signal_rr_manual();