У меня есть эти две строки в моем коде:Отключить предупреждение «осуждается преобразование из строки постоянной в„символ *“[-Wwrite-строки]»
RFM2G_STATUS result;
result = RFM2gOpen("\\\\.\\rfm2g1", &rH);
я получаю сообщение об ошибке:
"warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
result = RFM2gOpen("\\\\.\\rfm2g1", &rH);"
на самом деле я не могу изменить его
const RFM2G_STATUS result;
потому RFM2G_STATUS
предопределен в другом файле и не принимает const до. Есть ли другой способ отключить это предупреждение?
Укажите, что такое подпись 'RFM2gOpen()'. –
Это определение этой функции в другом файле STDRFM2GCALL RFM2gOpen (char * DevicePath, RFM2GHANDLE * rh); –
Предполагая gcc, см. [Как избавиться от 'устаревшего преобразования из константы строки в 'char *' 'предупреждения в GCC?] (Http://stackoverflow.com/q/59670/1708801) –