使用 IOSTREAM 编译程序时出现 g++ 错误0xc000007b

g++ error 0xc000007b when compiling program with iostream

提问人:Caleb 提问时间:10/23/2017 最后编辑:CommunityCaleb 更新时间:10/23/2017 访问量:234

问:

我有一个C++程序,我正在运行 Windows 10 的 x64 机器上编译它,使用 g++ x86_64-win32-she-rev2 v7.1.0,使用命令。当我运行我的程序时,我得到错误0xc000007b。这是我的代码g++ -g main.cpp

#include <iostream>
using namespace std;

int main() {
    cout << "Hello World";
    return 0;
}

当我用这段代码编译时

#include <stdio.h>
using namespace std;

int main() {
    printf("Hello World");
    return 0;
}

它工作正常。当我在 gdb 中运行它时,它运行良好。

我看过其他帖子,其中使用了不支持该架构的 dll,但我认为我没有在这个应用程序中使用任何 dll,除非它们是由 g++ 添加的

C Windows G++ IOstream

评论

0赞 Sam Varshavchik 10/23/2017
对于您来说,学习 Linux 并安装已经预先打包并正确配置了最新版本的 gcc 的 Linux 发行版可能会更快,而不是试图弄清楚您的特定 Windows 安装中具体存在哪些问题。
0赞 chris 10/23/2017
@SamVarshavchik,公平地说,打开 WSL Bash shell 并从那里使用它甚至更快(鉴于 W10 已经在运行)。
0赞 Retired Ninja 10/23/2017
也许您缺少一个所需的 dll,也许是运行时?依赖步行者会告诉你。它也可能是一个过分热心的病毒检查器。

答: 暂无答案