[問題] 讓DevC++發出聲音

看板C_and_CPP作者時間13年前 (2011/05/19 03:32), 編輯推噓0(008)
留言8則, 6人參與, 最新討論串1/2 (看更多)
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) Dev C++ 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) OpneCV 問題(Question): 希望讓程式發出聲音 預期的正確結果(Expected Output): 可以發出聲音 錯誤結果(Wrong Output): 不知該如何使用程式 有看到有sound()和playsound()兩個涵式可用 補充說明(Supplement): 小弟目前程式已經可以判斷視訊畫面有多大的誤差 (用OpenCV裡的工具做的) 可是希望可以在圖片的誤差達到一定值時讓電腦發出聲音 有點像警報器的功用 剛剛爬文加查了一下資料可以用playsound來撥放電腦中的音樂 可是似乎不是單純在程式碼中加入這個涵式就OK 他會一直出現syntax error before "(" token 我是照http://goo.gl/IpI74網站用的 接著我想說先只要能發出聲音就好 看到有sound()函式 我在一開始加入了#include <dos.h> 可是他會出現 [Linker error] undefined reference to `sound' [Linker error] undefined reference to `nosound' ld returned 1 exit status [Build Error] [project14.exe] Error 1 感覺兩個函式都是我設定或是安裝的地方不完整 可是查了好久資料都是大陸那邊重覆的東西 不知道是我方向錯還是找錯東西 還請大家指點迷津了.... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.230.69.96

05/19 04:39, , 1F
不考慮用DirectSound嗎?文件範例好像比較多
05/19 04:39, 1F

05/19 07:40, , 2F
system("beep"); 只是要發個響聲這是最容易的?
05/19 07:40, 2F

05/19 13:39, , 3F
printf("\a"); 這個嗎?(純粹來亂的)
05/19 13:39, 3F

05/19 16:21, , 4F
dos.h是Turco C under DOS的東西,當然不能用了~
05/19 16:21, 4F

05/19 16:49, , 5F
MCI:http://ppt.cc/tvG9 與 DirectX
05/19 16:49, 5F

05/20 00:04, , 6F
我後來用Beep(,)這個發聲音 發現整個視訊會變很卡
05/20 00:04, 6F

05/20 00:05, , 7F
其實printf(\a);比Beep順很多xD
05/20 00:05, 7F

05/20 00:06, , 8F
現在在想有沒有更好的方法來發出聲音
05/20 00:06, 8F
文章代碼(AID): #1Dr1xgVT (C_and_CPP)
文章代碼(AID): #1Dr1xgVT (C_and_CPP)