我正在尝试使用 FMOD、Visual Studio 2012 和 C++ 向我的应用程序添加声音。我得到了最新版本(1.02)并安装了它。一切似乎都很好,但是(变量?)像 FMOD_CHANNEL_FREE 和 FMOD_CHANNEL_REUSE 是未定义的。和我交谈的每个人都有这个问题,但从未解决过,网上的每个人似乎都没有这个问题。我注意到的另一件事是 playSound 的参数已经切换。为了我:
system->playSound(sound->second, FMOD_CHANNEL_FREE, false, 0);
其他地方
system->playSound( FMOD_CHANNEL_FREE, sound->second, false, 0);
我按照安装说明进行操作,包括 fmod.hpp 和 fmod_errors.h,卸载、重新安装,谷歌让我失望了。如果有帮助,channel_free 点中所需的参数是 FMOD::ChannelGroup
有任何想法吗?如果您需要更多代码,请发表评论(不回答),我会遵守的。