Qt vs2010 编译 moc错误。。
1> Moc'ing test.h...
1> moc: Too many input files specified
1> Usage: moc [options] <header-file>
1> -o<file> write output to file rather than stdout
1> -I<dir> add dir to the include path for header files
1> -E preprocess only; do not generate meta object code
1> -D<macro>[=<def>] define macro, with optional definition
1> -U<macro> undefine macro
1> -i do not generate an #include statement
1> -p<path> path prefix for included file
1> -f[<file>] force #include, optional file name
1> -nn do not display notes
1> -nw do not display warnings
1> @<file> read additional options from file
1> -v display version of moc
1> Rcc'ing notitlewindow.qrc...
1>RCC : warning : No resources in 'F:\MyProjects\NoTitleWindow\NoTitleWindow\notitlewindow.qrc'.
1>
1> Uic'ing test.ui...
1>ClCompile:
1> moc_notitlewindow.cpp
1> moc_test.cpp
1>c1xx : fatal error C1083: 无法打开源文件:“GeneratedFiles\Debug\moc_test.cpp”: No such file or directory
1> main.cpp
1> notitlewindow.cpp
1> test.cpp
1> 正在生成代码...
1>
1>生成失败。
1>
1>已用时间 00:00:05.05
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
[b]说下 一个类的话 可以编译成功。
如果自己再添加一个类的话就会提示上述错误。
moc文件只能成功生成一个。新添加的那个生成失败!
moc我也没动过他啊。
不晓得哪里配置出错了。。哪个大侠告诉下。
谢啦
[/b]
[解决办法]
类的声明和实现要放在两个文件中(.h和.cpp)
[解决办法]
moc要求:头文件和源文件分离,就是一个类要分成.h和.cpp两个文件。