社区
工具平台和程序库
帖子详情
qt自动生成的moc文件编译出错
平罗勒斯第四维度
2020-04-09 09:26:29
我在vs用编译一个qt工程,moc文件可以正常被生成出来。但但编译时moc文件无法成功编译
下面是示例,比如这是a.c
这里面明明有 RPCExecutor这个类的定义
但是在其生成的a_moc.c中却对于这个类报错。整个工程生成的moc都有类似的错误
我没有学过qt,真的是一脸懵逼。生成的moc源文件没有和原来的文件自动联系起来吗?
另外我的生成moc路径和源文件在一起,路径设置有什么要注意的吗?
求大神指教,我难了一天了。
...全文
3751
6
打赏
收藏
qt自动生成的moc文件编译出错
我在vs用编译一个qt工程,moc文件可以正常被生成出来。但但编译时moc文件无法成功编译 下面是示例,比如这是a.c 这里面明明有 RPCExecutor这个类的定义 但是在其生成的a_moc.c中却对于这个类报错。整个工程生成的moc都有类似的错误 我没有学过qt,真的是一脸懵逼。生成的moc源文件没有和原来的文件自动联系起来吗? 另外我的生成moc路径和源文件在一起,路径设置有什么要注意的吗? 求大神指教,我难了一天了。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
copycat7777
2022-03-19
打赏
举报
回复
请问你这个问题解决了吗?我也遇到了相同的问题
平罗勒斯第四维度
2020-04-10
打赏
举报
回复
引用 1 楼 该走咯 的回复:
错误信息贴上来
我刚才看了看,有翻了翻网上的例子,我发现 我的moc文件的内容对应的是.cpp文件的内容,但是网上的例子都是.h文件生成对应的moc。这是什么原因?而且.h和.cpp都有QObject宏 我这个工程是从github上扒下来的,内容肯定没有问题。
平罗勒斯第四维度
2020-04-10
打赏
举报
回复
引用 1 楼 该走咯 的回复:
错误信息贴上来
这是和上面截图对应的错误信息,大概意思就是找不到类定义的吧。生成的文件不是和源文件一起编译吗,为什么会报错?
平罗勒斯第四维度
2020-04-10
打赏
举报
回复
引用 2 楼 该走咯 的回复:
你包含头文件没?
我看了,生成的moc没有包含头文件
moc文件的头部是这样的。这些都是自动生成的,还需要额外加内容?
该走咯
2020-04-10
打赏
举报
回复
你包含头文件没?
该走咯
2020-04-10
打赏
举报
回复
错误信息贴上来
C++解析头
文件
-
Qt
自动生成
信号声明
C++解析头
文件
,并在指定位置插入函数声明,博客讲解:https://www.cnblogs.com/swarmbees/ ->C++解析头
文件
-
Qt
自动生成
信号声明
qt
使用的vc规则
文件
使用
qt
的程序员们都知道,需要手工用
moc
编译
qt
class,这个规则
文件
使得vc可以自动做这个事情。
boostdesc-bgm.i
文件
,使用opencv
编译
时需要下载的
文件
boostdesc_bgm.i
文件
,使用opencv
编译
时需要下载的
文件
,在opencv
编译
过程当中,boostdesc_bgm.i
文件
集联网下载失败,需要手动下载导入。
qmake使用手册.docx
qmake使用手册.docxqmake使用手册.docx
QMake指南(高级技巧)
QMake指南(高级技巧),PDF格式。
工具平台和程序库
24,860
社区成员
27,333
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章