【问题标题】:Using IrrKlang with Ogre将 IrrKlang 与 Ogre 一起使用
【发布时间】:2012-11-09 15:48:49
【问题描述】:

我正在尝试在我的 Ogre3D 项目中设置声音。我已经安装了 irrKlang 1.4.0 并将它的 include 和 lib 目录添加到我的项目 VC++ Include 和 Library 目录中,但是当我尝试构建时仍然出现链接器错误。有什么建议吗?

(Error 4007 error LNK2019: 无法解析的外部符号 "__declspec(dllimport) 类 irrklang::ISoundEngine * __cdecl irrklang::createIrrKlangDevice(枚举 irrklang::E_SOUND_OUTPUT_DRIVER,int,char const *,char const *)" (_imp?createIrrKlangDevice@irrklang@@YAPAVISoundEngine@1@W4E_SOUND_OUTPUT_DRIVER@1@HPBD1@Z) 在函数“public: __thiscall”中引用 SoundManager::SoundManager(void)" (??0SoundManager@@QAE@XZ)

【问题讨论】:

    标签: audio ogre ogre3d irrklang


    【解决方案1】:

    好的,看了一会儿之后,我似乎犯了两个错误。

    1. irrKlang 的 lib 目录分为两部分,因此我应该使用 (IRRKLANGDIRECTORY)\lib\Win32-visualStudio,而不是将 (IRRKLANGDIRECTORY)\lib 添加到我的库目录中。

    2. 仅包含 lib 目录还不够,我还需要在我的班级顶部指定使用 irrklang 库文件 (#pragma comment(lib, "irrklang.lib"))。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-02
      相关资源
      最近更新 更多