0
我一直在尋找超過一個小時通過頁面的谷歌結果試圖解決這個問題。PlaySound()函數不起作用
我想讓PlaySound()函數能夠正常工作,但是我不能讓我的生活得到它。
這裏是我的全碼:
#include <iostream>
#include <Windows.h>
using namespace std;
int main()
{
PlaySound(TEXT("E:\\Audio\\Sounds\\beep.mp3"), NULL, SND_FILENAME);
system("PAUSE");
}
我還添加WINMM.LIB我額外的依賴,以解決問題與上面的代碼編譯沒有。
我已經嘗試過所見過的所有事物的組合,並且我無法弄清楚爲什麼這樣做不起作用。這聽起來像當程序啓動時,Windows正在播放警告聲音(如果您進入系統聲音設置,則其Windows 7/8默認爲「Asterisk」聲音),這不是我正在嘗試獲取的beep.mp3聲音它發揮。
換句話說,這聽起來像是某種錯誤正在發生。但是如果每次函數返回'1',並且根據MSDN,這意味着它成功運行。
任何想法,爲什麼這不工作?
您需要使用.wav文件與此API,而不是MP3的。 – holtavolt
轉換它並更改代碼中的文件名後仍然沒有工作:( – user3330644