首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

Qt vs2010 编译 moc异常。

2013-05-02 
Qt vs2010 编译 moc错误。。1Mocing test.h...1moc: Too many input files specified1Usage: moc [optio

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两个文件。
        

引用:
求顶啊。。啊

热点排行