• 12968阅读
  • 2回复

在main 函数的最后出现 #include "main.moc"  是什么意思?用法? [复制链接]

上一主题 下一主题
离线wsszlj
 

只看楼主 倒序阅读 楼主  发表于: 2009-09-24
在main 函数的最后出现 #include "main.moc"  是什么意思?用法?
离线dbzhang800

只看该作者 1楼 发表于: 2009-09-24
额,这个问题,我试着解释一下。

一般情况下,你的类会单独写,一个 ***.h, 一个 ***.cpp 。 类的定义在 头文件中,qmake可以调用moc自动处理(生成moc_***.h)并自动包含。

但你要是偷懒,比如把main函数和类的定义及实现都放到一个文件内,比如取名 main.cpp ,这时就不那么走运了,moc处理后生成 同名 的 .moc 文件,但这时你必须自己包含它了。
离线wbr912
只看该作者 2楼 发表于: 2010-01-19
其实在程序里这样写是不准确的,这个include的语句应该是#include “'主函数所在的文件名'.moc”,否则make的时候会找不到这个main.moc文件。
快速回复
限100 字节
 
上一个 下一个