1.选择要moc的类的头文件,鼠标右键属性,配置属性->常规,在项类型中将C/C++ 标头,改为自定义生成工具

2.左侧点击自定义生成工具,下方的常规,配置如下

命令行:"$(QTDIR)\bin\moc.exe"  "%(FullPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp"  -DUNICODE -DWIN32 -DWIN64 -DQT_DLL -DQT_CORE_LIB -DQT_GUI_LIB -DQT_WIDGETS_LIB  "-I.\GeneratedFiles" "-I." "-I$(QTDIR)\include" "-I.\GeneratedFiles\$(ConfigurationName)\." "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtWidgets" "-I.\..\SDK\boost" "-I.\..\inc" 说明:Moc%27ing wsthread_client.h      //.h文件填要编译的。输出:.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp附加依赖项:$(QTDIR)\bin\moc.exe;%(FullPath)

注意:如果不成功提示error MSB6006 cmd.exe 已退出,代码为3,是因为$(QTDIR)系统无法对别。将QTDIR添加入系统环境变量,这里不具体赘述。

3.右键.h文件,编译

4.编译成功

5.之后会在GeneratedFiles\debug文件夹下生成moc文件

6.将该文件添加工程中

7.成功

VS2017 下QT工程不能生成moc文件的解决方法相关推荐

  1. VS2015——Qt工程不能生成moc文件的解决办法

    问题:在VS2015开发Qt应用程序时发现,编译器提示无法关联信号槽,无法经过moc工具生成相关函数. 解决办法: 1.找到无法生成转换的槽函数头文件,右键头文件(xxx.h)-->找到属性选项 ...

  2. Keil5 生成bin文件失败解决方法

    Keil5 生成bin文件失败解决方法 如何生成.bin文件 打开工程Options for Target -> User 勾选Run #1,并添加如上图代码 "$KARM\ARMCC ...

  3. iOS-Xcode Archive 不生成dsym文件的解决方法

    发布程序后,我们会通过crash log进行错误分析,我们需要用到dsym文件. Xcode Archive 不生成dsym文件的解决方法如下: 选择Project -> Target -> ...

  4. keil无法生成axf文件之解决方法

    keil无法生成axf文件之解决方法 参考文章: (1)keil无法生成axf文件之解决方法 (2)https://www.cnblogs.com/CodeWorkerLiMing/p/1200741 ...

  5. VS生成DLL没有生成LIB文件的解决方法

    1.在所建工程上单击鼠标右键,在弹出的右键菜单中选择"添加-->新建项....---->模块定义文件",在该模块定义文件中写导出函数表,单击确定.然后在所建工程上单击鼠 ...

  6. Android 个人学习笔记- 导入android项目,无法自动生成R文件的解决方法

    2019独角兽企业重金招聘Python工程师标准>>> 从网上下载源码导进eclipse后,发现该有的jar包都有以后,就是无法在gen目录下生成R文件. 假如你也遇到这样的问题,你 ...

  7. EDK2开发中error C2220: 警告被视为错误 - 没有生成“object”文件的解决方法!

    背景 学校的firmware程序设计课程需要开发UEFI下的应用程序或者服务,所以学习了EDK2的开发环境.但是当我从官网下载了源码以及VS2015配置完成之后(具体配置过程 参考https://zh ...

  8. 五.QT cmake无法建立新文件的解决方法

    目录 前言 方法一(另寻捷径): 方法二(死磕到底): 前言 本文为作者踩坑经历的记录,仅供初学者解决问题参考,如有错误望指出! 方法一(另寻捷径): 建立一个新项目时建立qmake系统而不使用cma ...

  9. 解决VS+QT无法生成moc文件的问题

    解决VS+QT无法生成moc文件的问题 参考文章: (1)解决VS+QT无法生成moc文件的问题 (2)https://www.cnblogs.com/pupilLZT/p/10760399.html ...

最新文章

  1. php 使用curl通过post方式提交json数据
  2. 【 Notes 】WLAN,Vision Positioning System,Radar
  3. keepalive+nginx实现负载均衡高可用_超详细的LVS+keepalived+nginx实现高性能高可用负载均衡集群教程...
  4. ASP.NET中MVC编程模式简介与搭建HelloWorld项目
  5. 高能预警!Apache Flink Meetup · 上海站返场啦
  6. Gerrit代码Review入门实战 1
  7. JUnit5 @BeforeEach注解示例
  8. P1001 蓝桥杯算法提高-用字符串处理大数乘法
  9. python程序双向链表_Python 实现双向链表(图解)
  10. 元素命名空间中的“MvcBuildViews”无效
  11. Android ListView之setEmptyView的问题
  12. Spine 3.8.75报错不能打开:Sorry, an unexpected error has occured. 日志显示Version cannot be null
  13. Python 算法交易实验23 退而结网1
  14. 卫星地面站空间分集的必要性及解决方案
  15. 台式机主板上保护cpu的盖子安装和拆卸
  16. MATLAB Radon检测图像,初学radon变换 检测直线 matlab程序实现
  17. 开源OceanBase如何与Prometheus与Grafana监控结合
  18. 华硕电脑键盘背光灯一直闪的很快,怎么解决?
  19. allegro skill 选择和获取函数
  20. Caused by: java.lang.ClassNotFoundException: org.aspectj.weaver.reflect.ReflectionWorld$ReflectionWo

热门文章

  1. 初学者用Eclipse和IDEA哪个好用一点?
  2. 和Bus365从政策聊到行业格局,二度梳理城际客运市场
  3. uva 10286 Trouble with a Pentagon
  4. PhotoZoom Classic 7怎么样?对电脑和系统要求高不高?
  5. 官方解释:Windows Vista和OpenGL
  6. SUSE Linux Enterprise Server for SAP Applications15 SP3 下载及安装教程
  7. Ubuntu如何安装搜狗输入法
  8. java和前端哪个好学_前端好学还是Java好学?
  9. html2canvas长截图不全,底部内容空白
  10. html成绩百分制转换为,设计一个程序,将从键盘上输入的百分制成绩转换成对应的五分制成绩并输出。90分以上为A,80~90分为B,...