QString::arg的问题

weixin_38058086 2019-09-19 12:45:17
写了这么一句:QString r=QString("%1").arg(int(12),5,10,'a');既然提示这样的错误! 这要怎么解决?error C2666: “QString::arg”: 9 个重载有相似的转换1>        D:\QtSDK\Desktop\Qt\4.7.3\msvc2008\include\QtCore/qstring.h(161): 可能是“QString QString::arg(double,int,char,int,const QChar &) const”1>        D:\QtSDK\Desktop\Qt\4.7.3\msvc2008\include\QtCore/qstring.h(159): 或       “QString QString::arg(ushort,int,int,const QChar &) const”1>        D:\QtSDK\Desktop\Qt\4.7.3\msvc2008\include\QtCore/qstring.h(157): 或       “QString QString::arg(short,int,int,const QChar &) const”1>        D:\QtSDK\Desktop\Qt\4.7.3\msvc2008\include\QtCore/qstring.h(155): 或       “QString QString::arg(uint,int,int,const QChar &) const”1>        D:\QtSDK\Desktop\Qt\4.7.3\msvc2008\include\QtCore/qstring.h(153): 或       “QString QString::arg(int,int,int,const QChar &) const”1>        D:\QtSDK\Desktop\Qt\4.7.3\msvc2008\include\QtCore/qstring.h(151): 或       “QString QString::arg(ulong,int,int,const QChar &) const”1>        D:\QtSDK\Desktop\Qt\4.7.3\msvc2008\include\QtCore/qstring.h(149): 或       “QString QString::arg(long,int,int,const QChar &) const”1>        D:\QtSDK\Desktop\Qt\4.7.3\msvc2008\include\QtCore/qstring.h(147): 或       “QString QString::arg(qulonglong,int,int,const QChar &) const”1>        D:\QtSDK\Desktop\Qt\4.7.3\msvc2008\include\QtCore/qstring.h(145): 或       “QString QString::arg(qlonglong,int,int,const QChar &) const”1>        试图匹配参数列表“(int, int, int, char)”时
...全文
282 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38076910 2019-09-19
  • 打赏
  • 举报
回复
arg(int(12),5,10,'a')里面你放相同类型
weixin_38142878 2019-09-19
  • 打赏
  • 举报
回复 1
这个是格式化字符串吧不要用'a',用QChar('a'),'a'会歧义,大概就是这个原因那个int(12)不用也可以应该

473

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧