这个错误意味着什么,我如何解决它?
“'const char*‘类型的参数与char*’类型的参数不兼容”
我将这个C++方法定义为:
void output(int x, int y, char*string) 我试着这样叫它:
output(-11, 6, "Top");发布于 2019-05-12 19:51:20
"Top“是一个常量。编译器看到字符并理解这不是一个可修改的数据。
你的输出方法需要一个指向字符数组的指针。这意味着在内存中有一个长度可变的字符串。为了完成你需要做的事情,试着这样做:
char cstr[10];
strcpy(cstr,"Top");
output(-11,6,cstr);https://stackoverflow.com/questions/56098530
复制相似问题