问题:在VS2015开发Qt应用程序时发现,编译器提示无法关联信号槽,无法经过moc工具生成相关函数。

解决办法:

1.找到无法生成转换的槽函数头文件右键头文件(xxx.h)——>找到属性选项(Property)。

2.点击配置属性(Configuration Properties)下的常规(General)——>在右侧找到项目类型(Item Type),点击下拉选择自定义构建工具(Custom Build Tool),点击应用。如下图:

3.点击自定义构建工具(Custom Build Tool)——>常规(General),在以下内容输入:

Command Line:"$(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"
outputs:.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp
Additional dependencies:$(QTDIR)\bin\moc.exe;%(FullPath)

如下图:

4.输入完毕后点击应用。重新编译工程,如果还提示无法找到相关槽函数,请确认工程中是否加载相关moc文件。如果仍未加载,请在工程所在的目录搜索moc文件。找到moc文件后,手动添加到工程中Generated Files目录下。添加完毕后再次重编编译即可。

VS2015——Qt工程不能生成moc文件的解决办法相关推荐

  1. VS2017 下QT工程不能生成moc文件的解决方法

    1.选择要moc的类的头文件,鼠标右键属性,配置属性->常规,在项类型中将C/C++ 标头,改为自定义生成工具 2.左侧点击自定义生成工具,下方的常规,配置如下 命令行:"$(QTDI ...

  2. 微信小程序开发之编译自动生成新文件的解决办法

    文章目录 前言 微信小程序开发中一自动编译就自动生成一些wxss,wxml,文件的解决办法 一. 问题详情 二.为什么会出现这个情况 三.解决办法 1.找到app.json文件夹下的具体页面详情 2. ...

  3. keil 生成bin找不到afx文件_【学习笔记】Keil不能正确生成.bin文件的解决办法

    前段时间我写过如何利用CW.IAR和Keil生成image文件,效果还不错,有些用户反馈挺有帮助的,毕竟待项目开发到最后是需要生成image文件用来量产烧写,我们总不至于到最后使用调试下载吧(不过还别 ...

  4. Mac 使用 tar 压缩生成 “._” 文件的解决办法

    一.问题描述 使用 Mac 命令行中的 tar 命令对文件或目录打包,生成的 tar 包放到 Linux 系统上使用 tar 命令无法解压,提示错误:tar: Ignoring unknown ext ...

  5. python manage.py startapp app 执行成功但未生成 app文件夹 解决办法

    这里写自定义目录标题 01找到Django的项目文件夹 02创建一个.cmd文件 03执行.cmd文件 01找到Django的项目文件夹 先找到Django的项目文件夹,目录中含有manage.py, ...

  6. python3 manage.py startapp catalog 执行成功但未生成 catalog文件夹 解决办法

    问题描述 当我在命令执行框中,输入下面代码的时候,没有显示报错,在命令执行框中出现的是没有错误的. python3 manage.py startapp catalog 当我运行的时候,如图: 而当我 ...

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

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

  8. qmoc文件_手动生成MOC文件

    一直以来我都是将moc命令写成批处理文件,并且一直使用很正常,今早来要为一个类生成moc文件,批处理是直接由以前正常运行的批处理文件改成,应该是没有什么错误的,其结果却发现我所要的moc文件并没有生成 ...

  9. Visual Studio工程没有生成lib文件,只生成了dll文件

    一个解决方案中好几个工程,其中有一个工程需要生成动态链接库的,但是一直提示无法找到lib,发现这个工程没有生成lib文件 网上一顿搜索, 下面是解决办法: 地址:http://hi.baidu.com ...

最新文章

  1. 别瞎操心了!机器人根本不会抢你的饭碗
  2. 返回子串CF 312A(Whose sentence is it?-strstr(s,p))
  3. 网页UTF8编码--多出空白行的问题(ZT)
  4. 开发中三个经典的原则
  5. linux c 读取摄像头,Linux下onvif客户端获取ipc摄像头 获取能力:GetCapabilities
  6. 使用ie浏览器设置Domain无法使用session的问题解决办法
  7. 解决java连接mysql警告:Establishing SSL connection without server‘s identity verification is not recommend.
  8. AS:Flash AS3中获取浏览器信息及URL相关参数(并非swf url地址)
  9. keeplive使用
  10. UTF-8字符集中文排序方法研究
  11. 上海车展6大热门车型自动驾驶配置梳理
  12. 如何给下属布置工作?多人团队便签来帮你有效布置任务
  13. win7共享文件服务器设置密码,Win7局域网共享文件夹添加密码保护文件安全的方法...
  14. A Knowledge-Grounded Neural Conversation Model
  15. 淘宝优惠券(高省)那些套路,我已经看穿了
  16. android+查看root权限管理,如何查看自己的安卓手机有没有Root权限?
  17. 短视频引流拓客涨粉的逻辑
  18. JS判断字符串是否含有某个值
  19. win10环境下创建环境变量
  20. 数据挖掘-python数据分析与挖掘实战

热门文章

  1. win10解决你当前无权访问该文件夹,拒绝你访问该文件夹
  2. 点评美国名校的(EE)和(CS)
  3. 字节码编程,Byte-buddy篇二《监控方法执行耗时动态获取出入参类型和值》
  4. 途牛:一直被唱衰,就是没倒下
  5. 杂记---Mongo的Invalid BSON field name $gte
  6. 《Unity5.x从入门到精通》读书笔记(二)
  7. 【平头哥RVB2601开发板试用体验】I/O扩展
  8. 到底什么是幸存者偏差?有哪些例子?
  9. RK3588平台开发系列讲解(SATA篇)SATA驱动配置说明
  10. DELL OMSA(SrvAdmin)-监控软件与Promethues结合