请告诉我可能有什么问题。
我使用Qt5Multimedia编写了用于播放声音的桌面应用程序。 当我在QtCreator中编译应用程序时,它的问题很好。 但是,如果我启动.exe文件声音不播放。 如果我尝试播放任何声音,我会收到此错误:“QMediaPlayer对象没有有效的服务”
如果我在.pro文件中添加Qt + = multimedia,我会收到此错误:
DirectShowPlayerService::doSetUrlSource: Unresolved error code 800c0006
所以我添加.pro文件:Qt + = multimediawidgets而不是它的工作。
我还将DLL复制到.exe文件目录: Qt5MultimediaWidgets.dll Qt5Multimedia.dll
如果我在QtCreator中运行它,为什么应用程序工作,如果我使用.exe文件运行它不起作用? 感谢。
答案 0 :(得分:3)
我解决了这个问题。 可能是链接dll的问题。我从运行文件夹中删除所有dll,并从C:\ Qt \ Qt5.1.0 \ 5.1.0 \ mingw48_32 \ bin文件夹中添加所有dll。现在它的工作!