qt问题1>c1xx : fatal error C1083: 无法打开源文件

第一次写博客,有点小激动啊。。。。
不说那么多废话,记录一下今天遇到的小问题。
环境vs2012+qt5.
今天本来想把qvideowidget从videoplayer中分离开。所以写了一个类videowidget继承于qvideowidget。本来一切都按部就班的在vs2012里进行,添加头文件、源文件。但是编译时却发生了链接错误,以前都还没遇见过,不是没遇见过链接错误,是没遇见简单的添加一个头文件,一个源文件还能有链接错误。
c1xx : fatal error C1083: 无法打开源文件:“GeneratedFiles\Debug\moc_videow
遇到问题当然先百度一下啦,但都没有解决。
后来单独编译videowidget.h的时候发现下面的warning
No outputs specified for item “videowidget.h”. Its custom build command will be skipped.
话说你给我这个警告我也不知道怎么解决啊,我也知道没有moc_videowidget,但我已经把类的声明放在单独的头文件中,应该不会没有moc啊。
最后,我也不知道怎么想的,注释掉了videowidget类的所有成员函数的声明及实现,也就是下面几个

   void keyPressEvent(QKeyEvent *event);
    void mouseDoubleClickEvent(QMouseEvent *event);
    void mousePressEvent(QMouseEvent *event);

然后编译就成功了。。。。。。。。。。。
之后取消注释再编译一次,居然又成功了。。。。。。。。。。。。。。
虽然很快解决了,但感觉也太奇怪了。

你可能感兴趣的:(vs2012,qt,c语言,qt5,qt)