我正在尝试使用 Ogg/Vorbis 和 OpenAL 在我的游戏中获得声音。现在我只是试图加载一个 .ogg 文件并读取它的数据,我实际上并没有对它做任何事情。我第一次尝试使用ov_open
,但是,文档说我真的应该ov_fopen
在 Windows 上使用。
但是,当我尝试使用它时,我得到以下信息:
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)
...当我谷歌“未解析的外部符号_ov_fopen”时,我得到了一个结果。而且是日文的。
所以我尝试下载 ogg 和 vorbis 源并编译它,并将它们插入项目中,但它仍然给我同样的错误。
基本上,我如何加载 Ogg/Vorbis 文件以在 Windows 上与 OpenAL 一起使用?
提前致谢。