我正在尝试在这里做 SDL 教程 http://lazyfoo.net/SDL_tutorials/lesson03/windows/msvsnet2010e/index.php

我做了他们要求我做的一切,一切都正确构建,但是当我尝试运行可执行文件时,我总是收到错误消息:“应用程序无法正确启动 0xc000007b”

我在 Mac (bootcamp) 上使用 Win7,使用visual stdio 2010 Professional

最佳答案

如果您像教程所说的那样将 SDL.dll 放在 C:\Windows\system32\SysWOW64 下,这样做可能会奏效:

Download SDL.dll(运行时库 > Win32, 而不是 64 位版本*)并将其放置在 .exe 文件所在的项目文件夹中。

例如。如果项目位置是 C:\myproject ,则将 SDL.dll 放在 C:\myproject\Debug

然后您可以从 \system32\SysWOW64 中删除 SDL.dll。这也可以防止版本冲突,就像教程建议的那样。

*) 我使用的是 64 位 Windows 7,64 位版本的 SDL.dll 对我不起作用。

关于c++ - 在 Visual Studio 2010 中使用 SDL_image,出现错误 "application was unable to start correctly 0xc000007b",我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9223611/

10-13 08:02