无语搞了半天不知道这个错误怎么解决,头文件也包括了,参数也正确不知道哪错了。
是不是标点符号的问题呢??试试。
调试过程中发现一个问题,比如一个函数void test(int a) { a++; } 外面的a是不会变的,写成void test(int &a) { a++; } 才行
卧槽,然后我把函数中的一个int参数改为int & 型居然编译就通过了
啊啊,我错了,问题未解决。头疼、 不会是我传递参数过多吧?传了10个参数。
啊啊啊,原来是一个QVector<double> 参数给的不是地址,少了&,导致程序出错,不过这个undefined reference太让人误会了吧,还以为定义哪里出问题了