我遇到的问题是moc.exe没有使用nmake生成任何moc文件。原因是Makefile.Debug中的moc.exe路径错误。 就像是: C:/Qt/2009.03/qt/bin moc.exe 我将其更改为: C: Qt的 2009.03 qt的 BIN moc.exe 现在它的工作原理。 ;) 不幸的是,qmake每次从菜单运行时都会生成makefile,或者重建/清理...
任何含有Q_Object的类都必须使用Qt的moc工具生成对应的cpp文件,然后在项目里面包含这个cpp,编译才能成功,否则会出错链接错误,如下。 总结: 1)Qt中的元对象系统是用来处理对象间通讯的信号/槽机制、运行时的类型信息和动态属性系统。 2)moc读取C++源文件(应该是.h头文件吧)。如果它发现其中包含一个或多个类的声明...