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类的所有成员函数的声明及实现,也就是下面几个
然后编译就成功了。。。。。。。。。。。
之后取消注释再编译一次,居然又成功了。。。。。。。。。。。。。。
虽然很快解决了,但感觉也太奇怪了。
不说那么多废话,记录一下今天遇到的小问题。
环境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);
然后编译就成功了。。。。。。。。。。。
之后取消注释再编译一次,居然又成功了。。。。。。。。。。。。。。
虽然很快解决了,但感觉也太奇怪了。
相关文章推荐
- ubuntu上移植Qt-5.6.0到ARM Cortex-A8
- 基于opencv和QT的人脸(人眼)检测程序
- 零基础学Qt 4编程实例之Qt 样式表的应用
- Qt在槽里面弹出模态和非模态对话框
- 有关QTimer线程安全的探讨
- QT下载路径
- QT画图教程2:如何实现给原图上面做修改及画笔的使用
- Qt中的窗口和对话框组件
- QT画图教程1:实现给label上面显示图并且让图自适应控件大小
- Qt 基础:数据库
- MQTT协议简记
- 基于Qt的开源音乐播放器(CZPlayer)
- Qt 添加资源文件
- 获取xml元素属性的名字
- QT中常用的类
- QT信号和槽以结构体为参数传递复杂数据
- Qt重要几点记录
- 解决Ubuntu下Qt:QGtkStyle was unable to detect the current GTK+ theme.
- QT使用WOL实现远程一键开机(局域网)
- 用 cmake 构建Qt工程(对比qmake进行学习)