尽管已经多次询问过这个问题,但是没有解决这个问题的方法。另一个“问题”是我是德国人,所以原谅我的英语不好。
我目前正在使用Qt Creator 4.3.1中的Qt5小部件应用程序。 这是一个计时器应用程序,请求输入(小时,分钟,秒)让应用程序倒计时多长时间。
现在我正在实施声音警告功能,所以当倒计时结束时,它应该发出声音。该声音包含在Qt资源文件中。
计时器倒计时功能中的代码是:
QSound::play(":/music/beep.wav");
错误(以德语显示)如下:
mainwindow.obj:-1:Fehler:LNK2019:Verweis aufnichtaufgelöstes externes符号“”__ declspec(dllimport)public:static void __cdecl QSound :: play(类QString const&)“ (__imp_?play @ QSound @@ SAXABVQString @@@ Z)“在Funktion中”“私人:无效 __thiscall MainWindow :: on_run_clicked(void)“(?on_run_clicked @ MainWindow @@ AAEXXZ)”。
(英文:)
mainwindow.obj:-1:错误:LNK2019:引用未解析的外部符号“”__declspec(dllimport)public:static void __cdecl QSound :: play(类QString const&)“ (__imp_?play @ QSound @@ SAXABVQString @@@ Z)“in function”“private:void __thiscall MainWindow :: on_run_clicked(void)“(?on_run_clicked @ MainWindow @@ AAEXXZ)”。
奇怪的是,我添加了
QT += multimedia
.pro文件中的标志。这就是为什么其他解决方案无效的原因。
有谁知道该怎么办?我的操作系统是Windows 7,64位。
我很乐意从任何人那里得到一个好的建议。
修改
它帮助运行qmake来重建Makefile。