Qt Creator C2440:”初始化”:无法从”overloaded-function”转换为“***”

  • A+
所属分类:Qt专栏

Qt Creator C2440:

报错问题

Qt Creator C2440:"初始化":无法从"overloaded-function"转换为“***”

问题分析及解决

使用qobject_cast时,使用了下面的写法

A* m = qobject_cast<A*> a

实际上,qobject_cast的参数需要加括号

A* m = qobject_cast<A*> (a)

也正是因为没有加括号,才报了C2440:"初始化":无法从"overloaded-function"转换为“***”错误。

腾讯云推广
阿拉灯aladeng