mciSendCommand 返回錯誤代碼277 的解決方案

昨天,需要用到mfc播放音樂,於是,使用mciSendCommand接口。

可是,開啓設備的時候,總是 返回 錯誤代碼277

MCI_OPEN_PARMS op;
UINT rs;  
rs=mciSendCommand(NULL,MCI_OPEN,MCI_OPEN_ELEMENT,(DWORD)&op);
rs 不爲零。

於是查查msdn,

http://msdn.microsoft.com/en-us/library/windows/desktop/dd757160(v=vs.85).aspx

在return values 裏,點開鏈接,

http://msdn.microsoft.com/en-us/library/windows/desktop/dd757153(v=vs.85).aspx

下方有錯誤代碼的描述

錯誤代碼 277 即MCIERR_INTERNAL 

於是,我去找

http://msdn.microsoft.com/en-us/library/windows/desktop/dd797980(v=vs.85).aspx

查詢MCIERR_INTERNAL ,結果顯示:

MCIERR_INTERNAL A problem occurred in initializing MCI. Try restarting the Windows operating system.

我擦。。。

於是,我傻呵呵的重啓了,不行。

關鍵來了:我苦思冥想,換了一個音樂的文件。。。結果好了。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章