2012-11-09 31 views
2

我试图在Ogre3D项目中设置声音。我已经安装了irrKlang 1.4.0,并将其包含的include和lib目录添加到我的项目VC++ Include和Library目录中,但是当我尝试构建时,仍然收到链接器错误。有什么建议么?在食人魔中使用IrrKlang

(错误4007的错误LNK2019:解析外部符号 “__declspec(dllimport的)类irrklang :: ISoundEngine * __cdecl irrklang :: createIrrKlangDevice(枚举 irrklang :: E_SOUND_OUTPUT_DRIVER,整型,字符常量*,字符常量* )” (_ 小鬼 createIrrKlangDevice @ irrklang @@ YAPAVISoundEngine @ 1 @ W4E_SOUND_OUTPUT_DRIVER @ 1 @ HPBD1 @ Z) 函数引用? “市民:__thiscall SoundManager类:: SoundManager类(无效)”(?? 0SoundManager @@ QAE @XZ)

回答

0

好吧,看了这一段时间后,我好像犯了两个错误。

  1. 为irrKlang lib目录被分成两部分,这样反而增加(IRRKLANGDIRECTORY)\ lib添加到我的图书馆目录,我应该一直在使用(IRRKLANGDIRECTORY)\ LIB \ Win32的VisualStudio的。我还需要在我的类的顶部指定irrklang库文件的使用(#pragma comment(lib,“irrklang.lib”))。