|
想在osg2.8.3+vc2005下编译osgAudio,所用的源码为:1。 osgAudio_02_00_00.zip , osg官网下载
2. fmodapi4.34.05win32-installer.exe ,fmod官网下载
编译时发现,AudioEnvironmentFMOD.cpp文件报错如下: error C2065: “FMOD_3D_LOGROLLOFF”: 未声明的标识符
添了一行static int FMOD_3D_LOGROLLOFF;解决了这个错误,之后又有如下一系列的错误,无法生成出osgAudio.dll等库,不知道是版本不对应,还是什么问题,请各位老师指点一下,多谢
AudioEnvironmentFMOD.obj : error LNK2019: 无法解析的外部符号 "public: enum FMOD_RESULT __stdcall FMOD::System::release(void)" (?release@System@FMOD@@QAG?AW4FMOD_RESULT@@XZ),该符号在函数 "public: virtual __thiscall osgAudio::AudioEnvironment::~AudioEnvironment(void)" (??1AudioEnvironment@osgAudio@@UAE@XZ) 中被引用
1>AudioEnvironmentFMOD.obj : error LNK2019: 无法解析的外部符号 "public: enum FMOD_RESULT __stdcall FMOD::System::close(void)" (?close@System@FMOD@@QAG?AW4FMOD_RESULT@@XZ),该符号在函数 "public: virtual __thiscall osgAudio::AudioEnvironment::~AudioEnvironment(void)" (??1AudioEnvironment@osgAudio@@UAE@XZ) 中被引用
1>AudioEnvironmentFMOD.obj : error LNK2019: 无法解析的外部符号 "public: enum FMOD_RESULT __stdcall FMOD::System::set3DSettings(float,float,float)" (?set3DSettings@System@FMOD@@QAG?AW4FMOD_RESULT@@MMM@Z),该符号在函数 "public: void __thiscall osgAudio::AudioEnvironment::setSoundVelocity(float)" (?setSoundVelocity@AudioEnvironment@osgAudio@@QAEXM@Z) 中被引用 |
|