Qt笔记-解决VS中.h文件新增Q_OBJECT或继承QObject后编译报错问题

原因是.h中某类添加Q_OBJECT宏以继承QObject后就需要使用Qt的moc工具生成对应的moc_xxx.cpp文件。

所以VS报错,就是缺少这个。所以使用Qt的moc生成如下:

moc xxxx.h -o moc_xxxx.cpp

将此文件放到vs工程的generated files目录中,如果报#include找不到,修改下对应的路径即可。

随后就能编译通过了。

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-05-02 22:06:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-02 22:06:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-02 22:06:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-02 22:06:01       18 阅读

热门阅读

  1. socat移植到arm+linux

    2024-05-02 22:06:01       12 阅读
  2. 1031:反向输出三位数

    2024-05-02 22:06:01       12 阅读
  3. 常见面试题:XSS和CSRF原理及防范方法

    2024-05-02 22:06:01       12 阅读
  4. React中的高阶组件

    2024-05-02 22:06:01       15 阅读
  5. 利用python获取核密度估计的累积概率分布

    2024-05-02 22:06:01       14 阅读
  6. Scala 第三篇 OOP篇

    2024-05-02 22:06:01       15 阅读
  7. 孩子多大可以学编程,需要具备哪些基础知识?

    2024-05-02 22:06:01       10 阅读