Qt错误提示

	virtual void * __cdecl PopDialogManger::qt_metacast(char  const*)"(?qt_metacast@PopDialogManger)
virtual int __cdecl PopDialogManager::qt_metacast(enum QMetaObject::Call, int, void * *)
virtual struct QMetaObject const * __cdecl PopDialogManager::metaObject(void) const
static struct QMetaObject const PopDialogManager::staticMetaObject(?staticMetaObject)

原因分析:

想必大家都已经知道了,报错的原因是 对应的头文件没有添加 Q_OBJECT宏,因为使用了信号槽,不添加Q_OBJECT则会出现上面的错误。

但是, 但是,检查代码后,可能已经添加了Q_OBJECT, 再次重新编译,依然还是提示上面的错误。

截图

错误解释

Qt是扩展的c++,qt有一套自己的方式展开Q_OBJECT的头文件。 上面报错的原因,如果你已经添加了Q_OBJECT, 还是报错,极原因可能是: 编译时,头文件没有生成对应的moc文件。

Vs2015+Qt5

我用的是Qt5+Vs2015配合开发出现这样的错误的,当然,我也在 Qt5+Vscode中出现过这样的错误。 特此记录。

VS2015 解决方案:

找到报错的头文件A,** 鼠标右键-> 移除 ->移除**,再重新添加该文件, 重新编译即可。

最新文章

  1. Non-convex MeshCollider with non-kinematic Rigidbody is no longer supported in Unity 5.
  2. Sweet Alert
  3. PHP安装laravel(win+linux)
  4. 《oracle每日一练》Oracle DBLink连接数过多的问题(Ora-02020)
  5. 搭建SSH框架所需Jar包及其解释
  6. php 显示内存 释放内存
  7. SQL 必知必会-- 第17课:创建和操作表
  8. 常用后台frame框架
  9. Javascript 开发IDE
  10. UVA 12230 - Crossing Rivers(概率)
  11. 采用keepalived施工可用性MySQL-HA
  12. 移植MonkeyRunner的图片对比和获取子图功能的实现-Appium篇
  13. loadrunner 日志
  14. CenOS 用PF_RING优化Snort
  15. 如何获取DOM中当前获取焦点的元素
  16. Webpack 开发工具与模块热替换
  17. 通过Xshell连接CentOS虚拟机
  18. 简述HTTP协议
  19. vue使用路由跳转到上一页
  20. JavaScript学习笔记--语法

热门文章

  1. Qtree V
  2. LOJ #6044 -「雅礼集训 2017 Day8」共(矩阵树定理+手推行列式)
  3. ggplot2 图例及分页参数
  4. mysql order by 多个字段排序实现组内排序
  5. 如何优雅地将printf的打印保存在文件中?
  6. kubernetes 用到的工具及组件
  7. RocketMQ集群搭建方式
  8. STL全特化与偏特化
  9. Gradle入门及SpringBoot项目构建
  10. 什么是maven(一)