一千萬個為什麽

搜索

Ogg/Vorbis:無法找到_ov_fopen

我正試圖在OpenAL中使用Ogg/Vorbis來獲取遊戲中的聲音。現在我只是想加載一個.ogg文件並讀取它的數據,我實際上並沒有用它做任何事情。我首先嘗試使用 ov_open ,然而,文檔說我應該在Windows上使用 ov_fopen

但是,當我嘗試使用它時,我得到以下內容:

1>AudioManager.obj : error LNK2019: unresolved external symbol _ov_fopen 
referenced in function "private: static struct SomeGame::SoundData * __cdecl
SomeGame::AudioManager::LoadOGG(char *)"
([email protected]@[email protected]@[email protected]@[email protected])

...當我谷歌“未解析的外部符號_ov_fopen”時,我得到了一個結果。它是日文的。

所以我嘗試下載ogg和vorbis源並編譯它,然後在項目中插入它們,但它仍然給我同樣的錯誤。

基本上,如何加載Ogg/Vorbis文件以在Windows上與OpenAL一起使用?

提前致謝。

最佳答案

你是否與libogg,libvorbis和libvorbisfile聯系?

轉載註明原文: Ogg/Vorbis:無法找到_ov_fopen