永发信息网

no matching function for call to QGraphicsPolygonItem

答案:2  悬赏:80  手机版
解决时间 2021-01-26 12:51
  • 提问者网友:我们很暧昧
  • 2021-01-26 03:39
在ubuntu15.04下用最新版本的QT编译文件,报错:no matching function for call to QGraphicsPolygonItem::QGraphicsPolygonItem(QGraphicsItem *&, QGraphicsScene *&)
这是什么原因?
最佳答案
  • 五星知识达人网友:渊鱼
  • 2021-01-26 04:19
就是说编译器没有找到签名为QGraphicsPolygonItem::QGraphicsPolygonItem(QGraphicsItem *&, QGraphicsScene *&)
的函数。要么是函数写错了,要么是调用的时候写错了。
全部回答
  • 1楼网友:躲不过心动
  • 2021-01-26 04:46
test.cpp:4: error: no matching function for call to ‘statuslogfile::statuslogfile(const char [8])’ 这个错误是由于构造函数接受的输入是字符串(char*),而不是常量字符串(const char*),你用“log.dat"作为参数的话就会出现找不到匹配的构造函数的错误了。如果先赋值一个字符串char* str="log.dat"再用str作为构造函数的参数就可以了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯