C++ 程序在代码::块之外尝试启动时崩溃

C++ 程序在代码::块之外尝试启动时崩溃,c++,codeblocks,C++,Codeblocks,所以,我的Code::Blocks IDE有一个小问题。我知道这个问题不应该出现在这里,但我不久前在不同的论坛上问过这个问题,到目前为止,没有人能帮助我,所以我现在在这里尝试。 我配置了我的CB,这样它就可以在Windows 8.1上用MinGW64编译,制作了一个简单的控制台程序,可以打印一些东西,并用-m64编译。到目前为止,一切都很好。当我构建它,然后用CB启动它时,它运行得很好,但是当我试图启动bin文件夹中的可执行文件时,程序在启动时崩溃,告诉我它无法正确启动(错误代码:0xc0000

所以,我的Code::Blocks IDE有一个小问题。我知道这个问题不应该出现在这里,但我不久前在不同的论坛上问过这个问题,到目前为止,没有人能帮助我,所以我现在在这里尝试。
我配置了我的CB,这样它就可以在Windows 8.1上用MinGW64编译,制作了一个简单的控制台程序,可以打印一些东西,并用-m64编译。到目前为止,一切都很好。当我构建它,然后用CB启动它时,它运行得很好,但是当我试图启动bin文件夹中的可执行文件时,程序在启动时崩溃,告诉我它无法正确启动(错误代码:0xc000007b)。有人能帮我吗?我将不胜感激。同样,使用CB运行它也很好,只需双击exe即可结束前面提到的错误。

您是否检查应用程序是否正在加载它所依赖的DLL的64位版本?Windows在启动应用程序时不检查DLL或EXE的位。因此,如果一个DLL在64位和32位版本中恰好具有相同的名称,Windows将加载它找到的第一个DLL,如果该位与您的EXE不匹配,那么正如您现在看到的那样,您会遇到问题。使用TDM-GCC x64编译器而不是此编译器非常有效。