伊夫奇怪找不到文件的錯誤被玩弄XAudio2但也遇到了一些奇怪的問題與mmioOpen
功能與mmioOpen
出於某種原因,它似乎失敗,MMIOERR_FILENOTFOUND
,即使該文件是存在的,實際上文件在同一目錄中的其他文件我加載它做工精細...
的wav文件即時通訊使用的測試與僅僅是八月SDK樣本,做工精細的的,如果我的名字複製到在XAudio2BasicSound樣本...在某些情況下,我actauly不得不重新命名的聲音,以這樣的東西1.wav讓他們開...
//"Counting.wav" does not work
Sounds.append(Audio.Sound(L"c:/test/xaudio2/Counting.wav"))
Sounds.append(Audio.Sound(L"Electro_1.wav"))
//"heli.wav" does not work
Sounds.append(Audio.Sound(L"c:/test/xaudio2/heli.wav"))
//"HipHoppy_1.wav" does not work
//"c:/test/xaudio2/HipHoppy_1.wav" does not work
Sounds.append(Audio.Sound(L"1.wav"))
Sounds.append(Audio.Sound(L"MusicMono.wav"))
Sounds.append(Audio.Sound(L"MusicSurround.wav"))
//"Techno_1.wav" does not work
//"c:/test/xaudio2/Techno_1.wav" does not work
Sounds.append(Audio.Sound(L"2.wav"))
我只是用從SDKwavefile.h爲wav類。我加入了mmioinfo
結構得到錯誤號和在不工作casses它給了我MMIOERR_FILENOTFOUND
,即使這些文件都在那裏,都在同一個目錄下...我只是改線63位,所以我可以得到的錯誤代碼從mmioOpen
。 Audio.Sound
沒有做與除其傳遞到wav.Open
方法的字符串什麼。
MMIOINFO info;
ZeroMemory(&info, sizeof(MMIOINFO));
m_hmmio = mmioOpen(strFileName, &info, MMIO_ALLOCBUF | MMIO_READ);
if(!h_hmmio)
std::wcout << L"Error Code: " << info.wErrorRet << L"\n";
我真的不明白爲什麼它無法打開一些波...
錯誤的路徑中的斜槓? – 2015-12-21 18:49:41