Ошибка: аргумент типа 'const char *' несовместим с параметром типа 'char *' - PullRequest
0 голосов
/ 12 мая 2019

Что означает эта ошибка и как я могу ее исправить?
"аргумент типа 'const char *' несовместим с параметром типа char * '"

У меня есть этот метод C ++, определенный как:

void output(int x, int y, char*string)  

и я пытаюсь назвать это так:

output(-11, 6, "Top");

1 Ответ

0 голосов
/ 12 мая 2019

«Верх» является константой. Компилятор видит символы и понимает, что это не модифицируемые данные.

Ваш метод вывода требует указатель на массив символов. Это означает пинту в памяти, где есть строка различной длины. Чтобы выполнить то, что вам нужно, попробуйте это:

      char cstr[10];
      strcpy(cstr,"Top");
      output(-11,6,cstr);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...