В Qt5.9 и clang++-6.0.0,
QString ret;
qFatal(ret.toLatin1().constData());
выдает предупреждение "строка формата не является строковым литералом".
Что не так и как правильно выполнить требуемое преобразование из QString в строку C?
PS: Тесно связанный вопрос: преобразование QString в char*. Однако здесь возможны разные решения благодаря списку аргументов qFatal, похожему на printf.
qFatal
использовании, это будет гораздо более полезным справочным материалом. - person Mohammad Kanan   schedule 19.03.2018