我正在尝试将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链接?

08-24 21:56