我正在尝试将Ogg / Vorbis与OpenAL配合使用以在游戏中获得声音。现在,我只是试图加载.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 *)"
(?LoadOGG@AudioManager@SomeGame@@CAPAUSoundData@2@PAD@Z)
...并且当我用Google“未解析的外部符号_ov_fopen”时,我得到的正是一个结果。而且是日语。
因此,我尝试下载ogg和vorbis源代码并进行编译,然后将其插入到项目中,但是仍然会出现相同的错误。
基本上,我如何加载Ogg / Vorbis文件以与Windows上的OpenAL一起使用?
提前致谢。
最佳答案
您是否与libogg,libvorbis和libvorbisfile链接?