下下个星期要检查SSD4(用户界面设计)的期末作品,本宝宝又要开始忙碌考试啥的了。用QT写一个音乐播放器,写着写着,当写到用QT提供的QMediaPlayer来播放音乐时,悲剧了,42个编译错误,我的妈,吓死个宝宝了,感觉就像在写数据结构时铺天盖地的error,本宝宝的内心是崩溃的。
在这里,宝宝贴一张图,有图有真像嘛。仔细一看,都是找不到函数。怎么会找不到函数呢?我是直接用的QT类库提供的接口啊,低层不可能找不到函数呀!由于前两天,我重装了系统,这个QT的音乐播放器工程是我从我原来的系统上备份过来的,我想,会不会是我现在装的QT的版本和我以前装的QT的版本不同,导致用户能够拿到的类的接口能够兼容,而低层的接口却是不同了。
想来想去,这个可能性是最大的,所以,我想,最好的解决方法就是把QT卸载了,重装,并且我也没有把握重装后就不会再出现这种情况。啊!天啊!妈妈咪啊,怎么会是这种节奏啊。写到这里了居然出现了这种情况,跟我一个小组的另外两个都是女生,代码能力比较弱,我基本上只让她们做做界面设计工作,现在出现这种情况,我都不敢保证我能按时完工了。到时候,两小妹子都要因为我over了,宝宝已经欲哭无泪了,哎。
打开本本的控制面板,开始卸载QT。这时候,我突然想到可以去优快云上逛逛,也许能够找点解决问题的灵感。于是,小兵兵我就搜索了个“在Qt中使用QMediaPlayer编译错误”,果然有几篇blog跟我有类似的问题。我翻了翻,有说字符编码的问题的,有说要加multimediawidgets,不开心,各种说法,不过,我又看了看,终于让宝宝发现了一点啥,在http://bbs.youkuaiyun.com/topics/390884883这篇讨论里,很多人说这种问题是由于在pro文件时没有加QT += multimediawidgets,终于让宝宝找到问题的原因了,在QT里,要用一些组件时,确实需要在pro文件中加QT += xxx之类的语句,比较说这个多媒体的组件,还有前一段时间用过的sql语言的数据库,mysql,sqlite。哎,终于把问题解决了,真心感谢优快云平台的兄弟姐妹们,还有就是要感谢优快云这个交流平台,让我在遇到无法解决的问题时能够找到一些帮助。有句名言不是那啥吗?"你永远不会是这个世界最倒霉的人",哈哈,我遇到的问题,别人肯定也遇到过,优快云就把IT界的无数开发者聚集在一个平台上,交流各自遇到的问题,分享每个人的在学习工作中的经验,这样,让后来者来走弯路,遇到问题能快速的解决。心情有点小激动,呀呀呀,再次感谢优快云。