【发布时间】:2019-05-12 10:57:04
【问题描述】:
这个错误是什么意思,我该如何解决?
"'const char*' 类型的参数与 char*' 类型的参数不兼容"
我将这个 C++ 方法定义为:
void output(int x, int y, char*string)
我试着这样称呼它:
output(-11, 6, "Top");
【问题讨论】:
标签: visual-c++
这个错误是什么意思,我该如何解决?
"'const char*' 类型的参数与 char*' 类型的参数不兼容"
我将这个 C++ 方法定义为:
void output(int x, int y, char*string)
我试着这样称呼它:
output(-11, 6, "Top");
【问题讨论】:
标签: visual-c++
“顶部”是一个常数。编译器看到字符并理解这不是可修改的数据。
您的输出方法需要一个指向 char 数组的指针。这意味着在内存中有一品脱长度的字符串。 要完成您需要做的事情,请尝试以下操作:
char cstr[10];
strcpy(cstr,"Top");
output(-11,6,cstr);
【讨论】: