gpt4 book ai didi

c++ - linux mint 进程中的代码块以状态 -1 终止

转载 作者:太空宇宙 更新时间:2023-11-04 11:42:43 25 4
gpt4 key购买 nike

所以我刚刚在 Lnux mint 19 上安装了代码块,但我遇到了问题。我运行了通常的 hello world 程序,但得到“进程终止状态为 -1”。 “构建”部分有效,但是当我点击“运行”时,我得到了那个错误。我安装了 g++ 并将其设置为默认编译器。有什么想法吗?

尝试了我在互联网上可以找到的所有内容。添加代表,尝试从软件中心和终端安装,结果相同。

int main()
{
cout << "Hello world!" << endl;
return 0;
}

进程以状态 -1 终止

最佳答案

据我所知,从您发布的最少量代码来看,您缺少包含。如果你没有丢失包含,你就不会告诉你的编译器在哪里 coutendl是。

您的代码应该如下所示:

#include <iostream>

int main() {
using std::cout;
using std::endl;

cout << "Hello, World!" << endl;

return 0;
}

这是一个简短的解释。

#include <iostream>告诉预处理器将此头文件加载到您的翻译单元(CPP 文件)中,因此您拥有使用不同对象、函数和 STL 的其他成员所需的所有前向声明。

using std::cout && using std::endl这两段代码具体告诉编译器 std 的哪些成员您希望使用的命名空间。我建议使用此方法(即使它看起来很乏味),而不是 using namespace std; .通过 using整个命名空间,在这种情况下,您正在污染您的全局命名空间。

参见 this question有关为什么应避免使用 using namespace 的更多示例.

关于c++ - linux mint 进程中的代码块以状态 -1 终止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58788057/

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