C++ 将SDL2与g++;/MinGW在发射时坠毁

C++ 将SDL2与g++;/MinGW在发射时坠毁,c++,c++11,g++,sdl-2,mingw-w64,C++,C++11,G++,Sdl 2,Mingw W64,我正在做一个游戏,最近从SDL1.2过渡到SDL2(有点晚了,但呵呵)。尽管没有任何编译或链接错误,但该程序在启动时崩溃,同时声明(翻译自法语)“应用程序未能正确启动”。起初我认为这是我自己的错,但后来我开始怀疑,并进行了一次快速的SDL2测试,这确实是在完美的编译在发布时崩溃之后进行的 下面是我在本例中使用的代码(您无法让它变得更简单): 正如您所看到的,我正在Windows上运行MinGW-w64。操作系统是Windows 8.1。Welp。我实际上使用了错误的SDL2.dll。我现在觉得自

我正在做一个游戏,最近从SDL1.2过渡到SDL2(有点晚了,但呵呵)。尽管没有任何编译或链接错误,但该程序在启动时崩溃,同时声明(翻译自法语)“应用程序未能正确启动”。起初我认为这是我自己的错,但后来我开始怀疑,并进行了一次快速的SDL2测试,这确实是在完美的编译在发布时崩溃之后进行的

下面是我在本例中使用的代码(您无法让它变得更简单):


正如您所看到的,我正在Windows上运行MinGW-w64。操作系统是Windows 8.1。

Welp。我实际上使用了错误的SDL2.dll。我现在觉得自己很笨。

啊,该死的,谢谢你添加了后续内容——这正是我所做的,而且很快就忘记了,所以这个提醒让我省去了长时间徒劳的谷歌搜索。:)
#include <SDL.h>

int main(int argc, char *argv[])
{
    return 0;
}
> g++ --version
g++ (x86_64-win32-seh, Built by MinGW-W64 project) 6.1.0
Copyright (C) 2016 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.