私はもともと、VC9.0を使用してwin732ビットでwin32アプリケーションを設計しました。最近、win7 64ビットにアップグレードし、前のアプリケーションをビルドして実行しようとしました。
ビルドは正常に実行されますが(win32アプリケーション)、実行時に「[...]はコード-1073741701(0xc000007b)で終了しました」というエラーが表示されます。
これは、[意図された]32ビットdllの64ビットバージョンをロードした結果だと思います。
このプロジェクトの具体的な依存関係は次のとおりです。SDL.libSDLmain.libSDL_ttf.libopengl32.lib glu32.lib wininet.lib
SDLとSDL_ttfは32ビットバージョンのみです。Win32アプリケーションを要求すると、VisualStudioは\syswow64内のopenglファイルとglulibファイルをフェッチするのに十分賢いと思います。
それはwininetのせいでしょうか?それとも私は間違いを犯しましたか?
ありがとう、