QT 中 warning: format not a string literal and no format arguments [-Wformat-security]消除

QT 中 warning: format not a string literal and no format arguments [-Wformat-security]消除

在QT中如下代码会出现上面的警告:
char szBuffer[100];
QString hostname=“my host name is hq”;
sprintf(szBuffer, hostname.toLatin1());
把最后一行代码改成
sprintf(szBuffer,"%s", hostname.toStdString().c_str());
就没有警告了。
当然如果你就不想处理代码,又不想要警告
可以在pro文件最后面增加:
QMAKE_CXXFLAGS += -Wno-format-security
就好了。

上一篇:插入排序-python实现


下一篇:显示屏幕分辨率