【发布时间】:2018-09-21 11:12:49
【问题描述】:
方法的定义是:
void setArgument(char *);
我用这段代码调用该方法:
setArgument("argument");
但是我的 VisualStudio 编译器给我下一个错误:
无法将参数 1 从 'const char [10]' 转换为 'char *'
是否可以发送这样的参数,或者我必须更改方法中的参数类型? 此外,VS 在输出中显示下一个注释:注意:从字符串文字转换丢失 const 限定符(参见 /Zc:strictStrings)
【问题讨论】: