Пытаюсь инициализировать строку(char *str = "string";), но g++ выдает ошибку: deprecated conversion from string constant to ‘char*’.
С чем это может быть связано?
В Винде все компилировалось.
Задайте вопрос и получите ответ
Пытаюсь инициализировать строку(char *str = "string";), но g++ выдает ошибку: deprecated conversion from string constant to ‘char*’.
С чем это может быть связано?
В Винде все компилировалось.
Напишите
const char *str = "string";
Область памяти с константной строкой нельзя изменять, посему указатель на неё должен быть типа const char *, а не просто char *