2

Visual Studio 2008 ツールセットを使用して互換性の理由からプロジェクトを再構築しました。2012 ツールセット (v110) では問題なく動作しますが、2008 (v90) でビルドした後、プログラムを実行するとこの奇妙なメッセージが表示されました。

「プロシージャ エントリ ポイント __GLEW_VERSION_2_1 がダイナミック リンク ライブラリ OpenAL32.dll に見つかりませんでした」

ご存知かもしれませんが、GLEW と OpenAL はまったく別の無関係なライブラリです。

私がリンクしているライブラリは次のとおりです。

-OpenAL -ALUT -OpenGL -libvorbisfile -SDL -SDLmain

この奇妙な取り違えの原因は何だと思いますか?

4

1 に答える 1

0

興味深いことに、メインの実行可能ファイルとライブラリは同じ文字セットで実行されますか? 静的ライブラリ/DLL とメイン アプリケーションを開発し、この問題に遭遇した回数は信じられないほどです。基本的に、すべてのプロジェクトで同じ文字セット (UNICODE、ANSI) を使用する必要があります。あなたの問題ではないかもしれませんが、私は試してみようと思いました:-)

于 2013-04-11T22:16:31.047 に答える