QSound错误 - 未解析的外部

时间:2017-09-03 09:43:10

标签: c++ qt

尽管已经多次询问过这个问题,但是没有解决这个问题的方法。另一个“问题”是我是德国人,所以原谅我的英语不好。

我目前正在使用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。

0 个答案:

没有答案