Qt - 获取“警告:格式不是字符串文字且没有格式参数”
不断收到诸如这些
qDebug("An error occured while trying to create folder " + workdir.toAscii());
workdir 是 QString() 之类的行的警告
warning: format not a string literal and no format arguments
Keep getting warnings on lines like these
qDebug("An error occured while trying to create folder " + workdir.toAscii());
workdir being QString()
warning: format not a string literal and no format arguments
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这可能应该是:
因为
qDebug
将const char*
作为第一个参数。That should probably be:
since
qDebug
takesconst char*
as first argument.使用
qDebug
进行调试时,我发现以下语法更容易:为此,您需要包含
标头。更多信息:有关 qDebug() 的 Qt 文档。
When debbuging with
qDebug
, I find the following syntax much easier :To do this, you'll need to include the
<QtDebug>
header.More info : Qt docs regarding qDebug().
我设法让它正常工作而不发出警告,如下所示:
I managed to get it to work fine without warning like this :