window下不清楚,但是unix环境下moc_xxx.cpp是通过工具moc自动产生的,当你的头文件包含Q_OBJECT宏的时候,表示你定义了自己的signal或者slot,这时候就需要根据这个头文件使用moc产生出*.cpp文件。比如:你的头文件名称是mydialog.h
则需要如下的方法:moc -o moc_mydialog.cpp mydialog.h生成moc_mydialog.cpp并把这个文件加入project,当然如果你使用
*.pro和qmake来产生Makefile的话,上边过程是可以自动完成的。只要在*.pro里增加 qt += moc ,好像还有其他的我记不清楚了。我平时都很少使用qmake.我们老板(美国人)很喜欢自己搞定编译,总是一个脚本,编译完所有的开发目录下的东西。编译一次得40分钟以上。我受不了