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

  • A+
所属分类:Qt专栏 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"转换为“***”错误。

Qt大课堂-QtShare

发表评论

您必须登录才能发表评论!