- 主题:奇怪,折腾了下vs,结果引用参数的给默认值报错了
启动报tools.winide.debugger错误,不知道是不是装wdk引起的,
还有就是f12不能跳转到定义。
折腾了下,
结果原来的编译得好好的程序报错了。
类似这样的,i
func( const vector<int> &in=vector<int>(),vector< int> &out=vector<int>() )
说第二个参数:非常量的引用只能绑定到左值。
要加const。
最后改成了
func( vector< int> &out, const vector<int> &in=vector<int>() )
从语法上原来的程序是写错了吧,但为毛原来不报错?
--
FROM 61.148.245.*
原来不报错。
【 在 here080 的大作中提到: 】
: 你这个代码本来就是错的。
: 【 在 zhanghaoX (环顾四方有效) 的大作中提到: 】
: : 标 题: 奇怪,折腾了下vs,结果引用参数的给默认值报错了
: ...................
--
FROM 61.148.245.*
就是vs2019
【 在 here080 的大作中提到: 】
: 老的编译器有时能通过错误代码,不奇怪。
: 而且你打开warning as error了吗?
:
: ...................
--
FROM 61.148.245.*