Предупреждение: ISO C++ запрещает преобразование строковой константы в «char*».C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Предупреждение: ISO C++ запрещает преобразование строковой константы в «char*».

Сообщение Anonymous »


Довольно старый вопрос, но я не могу устранить предупреждение, попробовав несколько предложений.
void error (формат char*, ...) { буфер символов [1019]; аргументы va_list; va_start(аргументы, формат); vsnprintf (буфер, 1019, формат, аргументы); va_end (аргументы); ... } пытаться { ... } catch(const std::Exception& ba) { error("std::Exception: %s", ba.what()); } предупреждение: ISO C++ запрещает преобразование строковой константы в «char*» [-Wwrite-strings] error("std::Exception: %s", ba.what());
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»