gpt4 book ai didi

c++ - Eclipse- C/C++ <终止,退出值 : -1073741515>

转载 作者:太空宇宙 更新时间:2023-11-04 04:36:00 24 4
gpt4 key购买 nike

我最近决定学习 C/C++,为几个月后参加的编码类(class)做准备,所以我下载并安装了 Eclipse。当我阅读 HelloWorld 项目的教程时,我遇到了一个问题,即使代码编译得很好,控制台也不会输出“HelloWorld!”。当我运行调试器时,它说它已终止并且退出值为 -1073741515,后跟我的目录“C:\Users\Example\workspace\HelloWorld\Debug\HelloWorld.exe”,后跟日期和时间。

我安装了 MinGW,并将我的 eclipse 路径设置为 C:\MinGW\bin,这是它在我的目录中的位置,我检查以确保我的偏好是正确的,因为在此之前我有一些“程序 g++ 不是在 PATH 中找到”和“在 PATH 中找不到程序 gcc”这些错误在我更改环境变量时得到修复。

当我继续按照教程进行操作时,以及包含此代码的 HelloWorld.cpp

#include <iostream>
using namespace std;

int main() {
cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!
return 0;
}

接下来,他们让我写一个包含这段代码的main.cpp

#include <iostream>
using namespace std;

int main() {
// Say Helloworld five times
for (int index = 0; index < 5; ++index)
cout << "HellowWorld!" << endl;
char input = 'i';
cout << "To exit, press 'm' then the 'Enter' key." << endl;
cin >> input;
while(input != 'm') {
cout << "You just entered '" << input << "'. "
<< "You need to enter 'm' to exit." << endl;
cin >> input;
}
cout << "Thank you. Exiting." << endl;
return 0;

最后,他们告诉我创建一个 makefile 来帮助构建和运行我的项目,其中包含以下代码:

all: hello.exe

clean:
rm main.o hello.exe

hello.exe: main.o
g++ -g -o hello main.o

main.o:
g++ -c -g main.cpp

这个程序应该做的只是打印出“HelloWorld!”在控制台中五次,但它不是,只是返回“已终止,退出值:-1073741515”我真的很困惑为什么会这样。有人可以帮帮我吗?谢谢你们。

最佳答案

我有一些使用 Eclipse C/C++ 的经验

我建议的第一件事是您通过启动一个新项目来进行测试,然后单击“new hello world”选项而不是应该设置所有项目的“empty project”。 - 完成此操作后,您应该能够使用 Eclipse 中的按钮运行程序。

如果成功,您就大功告成 - 您可以根据需要修改程序,一切都为您量身定制。

如果它不工作,你有问题,很可能是 Eclipse 没有找到编译器。当您启动一个新项目时,您可能会知道这一点,因为它会在启动项目窗口的右侧显示它找到的编译器。

希望这对您有所帮助。以我的经验,Eclipse 确实很棒,但选项太多,可能有点让人望而生畏,而且我知道我并没有充分发挥它的潜力。

如果您真的遇到困难,请尝试使用 PELLES 而不是 Eclipse - 根据我的经验,这更容易上手。

关于c++ - Eclipse- C/C++ <终止,退出值 : -1073741515>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30550496/

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