我最初在win7 32bits上设计了一个win32应用程序,用VC9.0。我最近升级到win7 64位,并尝试构建+执行以前的应用程序。
构建运行良好(win32 应用程序),但在运行时我收到错误“[...] has exited with code -1073741701 (0xc000007b)”。
我猜这是加载[预期] 32 位 dll 的 64 位版本的结果。
这个项目的具体依赖是: SDL.lib SDLmain.lib SDL_ttf.lib opengl32.lib glu32.lib wininet.lib
SDL 和 SDL_ttf 仅在 32 位版本中。我假设 Visual Studio 足够聪明,可以在我请求 win32 应用程序时获取 \syswow64 中的 opengl 和 glu lib 文件。
难道是因为wininet?还是我犯了一个错误?
谢谢,