重新编译ns2源码时遇到错误: default argument missing for parameter 2 of `test::test(test只是例子)
类似
class test: {
Q_OBJECT
public:
test(QWidget *parent = 0 , int times);
}
把test函数修改一下,把带有默认值的参数放到后面就好了。
test(QWidget int times,*parent =0);
这样就解决了这个编译问题。
本文介绍了一种常见的C++编译错误——默认参数缺失,并提供了解决方案。通过调整函数参数顺序,将带有默认值的参数置于末尾,可以避免此类编译错误。

3255

被折叠的 条评论
为什么被折叠?



