-1
我嘗試在Ubuntu中使用C++播放聲音文件。我可以用g++ play.cpp -o play
行在終端編譯此代碼。它可以很好地編譯,但是當我使用./play
執行它時,它說Failed to play sound: File or data corrupt
。我找不到問題在哪裏。這是我的代碼;使用system()函數播放Ubuntu中的聲音文件
#include <iostream>
#include <stdlib.h>
int main()
{
system("canberra-gtk-play -f cow.wav");
return 0;
}
執行'canberra-gtk-play -f cow.wav'而不是'。/ play'時會發生什麼? – immibis
@immibis它仍然給出相同的錯誤 – noname59
那麼很明顯,錯誤與你的C程序無關。 – immibis