必要に応じてゲームのレンダラーを置き換えることができる SFML のラッパーを作成しました。出来た。その後、リファクタリングし、コンパイル中にコンパイル済みの実行可能ファイルを実行すると、「アプリケーション 0xc000005 を初期化できません」というメッセージが表示されるようになりました。
このようなエラーの原因は何ですか? グーグルは役に立たなかった。Windows XP を使用しています。
必要に応じてゲームのレンダラーを置き換えることができる SFML のラッパーを作成しました。出来た。その後、リファクタリングし、コンパイル中にコンパイル済みの実行可能ファイルを実行すると、「アプリケーション 0xc000005 を初期化できません」というメッセージが表示されるようになりました。
このようなエラーの原因は何ですか? グーグルは役に立たなかった。Windows XP を使用しています。
0xc000005
ですERROR_ACCESS_VIOLATION
-- どこかにワイルド ポインターがあります。
次の設定をしているときに、このエラーが時々発生しました。
X.lib に対してリンクされたアプリケーションは、X.dll の動的ロードを引き起こします Y.lib に対してリンクされた X.dll は、Y.dll の動的ロードを引き起こします
X.dll がパスに含まれていて、Y.dll が含まれていない場合にアプリケーションを実行します。
glew を初期化せず、コードのどこかで使用したと思います。glewInit();
コードの最初のどこかに置いてみてください。