记录一个QT的编译错误。
该错误是在使用connect语句的时候出现的错误。
比如我发生错误的位置是下面这一句
connect(this, &Test::test1, w_aaa, &AAA::test2);
这一句本身没有错误,但错误却指向了这里。后来经过排查,发现是基于Test下的函数test1的输入参数与AAA的函数test2的输入参数不一致导致的。
比如说,test1的函数如下:
void test1(int a, int b);
而test2的函数如下:
void test2(bool a, short b);
然后便会因为输入参数不一致导致这个错误,所以遇到这个错误检查一下两个函数的输入参数是否一致即可。
破事水。