您的位置:首页 > 编程语言 > Qt开发

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

2016-04-21 11:20 507 查看
第一次写博客,有点小激动啊。。。。

不说那么多废话,记录一下今天遇到的小问题。

环境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);


然后编译就成功了。。。。。。。。。。。

之后取消注释再编译一次,居然又成功了。。。。。。。。。。。。。。

虽然很快解决了,但感觉也太奇怪了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: