2

サウンドに SDL2_mixer を使用しようとしていますが、これらのエラーが発生します

「Mix_OpenAudio」への未定義の参照

「Mix_LoadWAV_RW」への未定義の参照

「Mix_PlayChannelTimed」への未定義の参照

Lazy Foo のチュートリアルによると、未定義の参照は、リンカーの設定に問題があることを意味します。次のようになります。

-lmingw32 -lSDL2main -lSDL2 -lSDL2_mixer -lSOIL -lOpenGL32

さらに、ヘッダーと lib ファイルの検索ディレクトリは正しく (トリプル チェック済み)、.dll は実行可能ファイルと同じディレクトリにあります。コード ファイルには、対応する #include ディレクトリもあります。試してみようと思うことができることはこれ以上ないので、助けていただければ幸いです

4

2 に答える 2

4

32 ビット SDL で 64 ビット ミキサーをコンパイルしようとしていました。

于 2014-06-03T02:54:42.497 に答える