2

Ogre3Dプロジェクトでサウンドを設定しようとしています。irrKlang 1.4.0をインストールし、プロジェクトのVC ++インクルードディレクトリとライブラリディレクトリにインクルードディレクトリとライブラリディレクトリを追加しましたが、ビルドしようとするとリンカーエラーが発生します。助言がありますか?

(エラー4007エラーLNK2019:未解決の外部シンボル "__declspec(dllimport)class irrklang :: ISoundEngine * __cdecl irrklang :: createIrrKlangDevice(enum irrklang :: E_SOUND_OUTPUT_DRIVER、int、char const *、char const *)"(_ imp?createIrrKlang @@ YAPAVISoundEngine @ 1 @ W4E_SOUND_OUTPUT_DRIVER @ 1 @ HPBD1 @ Z)関数 "public:__thiscall SoundManager :: SoundManager(void)"(?? 0SoundManager @@ QAE @ XZ)で参照

4

1 に答える 1

0

さて、これをしばらく見た後、私は2つの間違いを犯していたようです。

  1. irrKlangのlibディレクトリは2つに分割されているため、ライブラリディレクトリに(IRRKLANGDIRECTORY)\ libを追加する代わりに、(IRRKLANGDIRECTORY)\ lib\Win32-visualStudioを使用する必要があります。

  2. libディレクトリを含めるだけでは不十分だったため、クラスの先頭にあるirrklangライブラリファイル(#pragma comment(lib、 "irrklang.lib"))の使用を指定する必要もありました。

于 2012-11-12T19:12:25.147 に答える