ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
22 июля
1031456 Топик полностью
POV_ (27.08.2020 12:47, просмотров: 8) ответил SciFi на Ты не в теме. Если у функции аргумент объявлен const char*, то туда разрешается передавать char*. В этом месте const означает, что функция обязуется не менять объект по этому указателю. Фраза "format string is not a string literal (potentially insecure)" вполне себе недвусмысленная и понятная. Если тебе в ней что-то непонятно, спрашивай.
Если в printf передать не статичную строку, а указатель - будет ругань. А на что тут-то ругаться? Лежит себе строка во флешке и лежит. То, что анализатор не считает это за строку (инициализированную, замечу) - неправильно как-то... 

QT настаивает на PRINT("%s", указатель на строку). А с фигали, раз он такой умный?