使用 SDL2 C++ 时应用程序无法正确启动 (0xc000007b) 错误
The application was unable to start correctly (0xc000007b) error when working with SDL2 C++
好的,问题来了。最近我对 C++ 游戏编程产生了兴趣,并且正在使用 SDL2 库。在我想要加载 SDL2 Image 库之前,一切都运行良好。我遇到的第一个问题是,我的第一个设置是使用 x64 库,但 运行 代码存在一些问题,所以我将其更改为 x86。我将链接器 -> 附加库目录从 x64 更改为 x86,将平台从 x64 更改为所有平台以及 VC++ 目录下的可执行目录和库目录更改为 x86,但问题仍然存在,并将调试器从x64 到 x86。我尝试 运行 dskchk,重新启动 PC 并重新安装 VS 2015,同样的事情发生了。我有什么遗漏吗?
您的应用使用 x86 .lib
文件构建,但当您使用 运行 它时,它是 x64 .dll
s。将所有 .dll
更改为 x86 版本。
好的,问题来了。最近我对 C++ 游戏编程产生了兴趣,并且正在使用 SDL2 库。在我想要加载 SDL2 Image 库之前,一切都运行良好。我遇到的第一个问题是,我的第一个设置是使用 x64 库,但 运行 代码存在一些问题,所以我将其更改为 x86。我将链接器 -> 附加库目录从 x64 更改为 x86,将平台从 x64 更改为所有平台以及 VC++ 目录下的可执行目录和库目录更改为 x86,但问题仍然存在,并将调试器从x64 到 x86。我尝试 运行 dskchk,重新启动 PC 并重新安装 VS 2015,同样的事情发生了。我有什么遗漏吗?
您的应用使用 x86 .lib
文件构建,但当您使用 运行 它时,它是 x64 .dll
s。将所有 .dll
更改为 x86 版本。