gpt4 book ai didi

c++ - Mingw 运行时错误

转载 作者:太空狗 更新时间:2023-10-29 23:16:18 24 4
gpt4 key购买 nike

我是 MinGW 的新用户,我已经遇到了问题。尝试编译一个非常简单的 Hello world c++ 程序时,出现错误。我输入命令:

g++ hello.cpp -o hello.exe

然后我得到消息对话框:

Microsoft Visual C++ Runtime Library
Runtime Error!

Program: c:\mingw\bin\...\libexec\gcc\mingw32\4.8.1\cc1plus.exe

R6034:
An application has made an attempt to load the C Runtime library incorrectly.
Please contact the application's support team for more information.

紧随其后的是此消息对话框:

cc1plus.exe - Program error

The application failed to initialize properly
(0xc0000142). Press OK to close application.

然后是关于 Windows 在网上寻找解决方案的常见垃圾。

我使用了自动安装程序 mingw-get-setup.exe 并按照说明进行操作。我选择的安装文件夹是C:\mingw,在MinGW Installation Manager中,我选择安装mingw-developer-toolkitmingw32-basemingw32-gcc-g++mingw32-gcc-objcmsys-base。按照安装指南中的建议,我在 Environment Variables 中添加了 PATH

我试图编译的代码是:

#include <iostream>

using namespace std;

int main(int argc, char ** argv){
cout << "hello world" << endl;
return 0;
}

我还尝试使用以下命令编译类似的 ANSI-C 代码:

gcc hello.c -o hello.exe

我得到了同样的错误。

我在 cmd.exe 和 MSYS 中尝试了该命令,但在这两种情况下都出现了错误。我的操作系统是 Windows Vista Home Premium,并且安装了 Microsoft Visual C++ 2010。我提到这一点是因为我试图在没有 VC++ 的 Windows 7 计算机上进行相同的安装,并且这里的编译器没有问题。这是否意味着您不能在同一台计算机上安装 MinGW 和 VC++?

最佳答案

问题是,正如评论中所建议的那样,Gnu 编译器以外的程序在 %PATH% 变量中留下了值。我最初没有注意到的是,有 两个 %PATH% 变量,一个用于用户,一个用于系统,两者都会干扰 MinGW 安装。

系统 %PATH% 变量包含(至少在我的 PC 上)相当多的条目,删除所有条目可能不是一个好主意。然而,就我而言,从 MatLab 和 Texnic Center 中删除条目就足够了。之后,g++ 和 gcc 可以完美运行。

关于c++ - Mingw 运行时错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24833861/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com