[英]Eclipse- C/C++ <terminated, exit value: -1073741515>
我最近决定学习C / C ++,以准备在几个月后学习的编码课程,因此我下载并安装了Eclipse。 当我浏览HelloWorld项目的教程时,遇到一个问题,即使代码编译得很好,控制台也不会输出“ HelloWorld!”。 当我运行调试器时,它说终止了,退出值为-1073741515,其后是我的目录“ C:\\ Users \\ Example \\ workspace \\ HelloWorld \\ Debug \\ HelloWorld.exe”,然后是日期和时间。
我安装了MinGW,并将Eclipse的路径设置为C:\\ MinGW \\ bin,它位于我的目录中,并且检查以确保自己的偏好设置正确,因为在此之前,我在PATH中找不到一些“程序g ++” ”和“在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 ++有一些经验
我建议的第一件事是,您通过启动一个新项目来进行测试,然后单击“新的hello world”选项,而不是应该设置所有项目的“空项目”。 -完成此操作后,您应该能够使用Eclipse中的按钮运行程序。
如果一切正常,则说明您已完成-可以将程序修改为所需的任何内容,一切都已准备就绪。
如果它不起作用,则可能是有问题,很可能是Eclipse找不到编译器。 当您启动一个新项目时,您可能可以告诉它,因为它将在启动项目窗口的右侧显示已找到的编译器。
希望这可以帮助。 以我的经验来看,Eclipse确实很棒,但是有太多选择可能令人生畏,而且我知道我没有充分利用它的潜力。
如果您真的很困惑,请尝试使用PELLES而不是Eclipse-以我的经验,这很容易上手。
您的路径设置可能不会传递到您的工具链中。 可以肯定的是,将您的MinGW Binaries文件夹的完整路径添加到Windows路径,然后重新启动。 (Cygwin用户的Cygwin二进制文件夹(在我的系统上为C:\\ Cygwin64 \\ bin))。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.