2012-11-09 58 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」))。

相關問題