cout在终端中不显示任何内容。

15 浏览
0 Comments

cout在终端中不显示任何内容。

我正在尝试让我的c ++代码在我的Mac终端上正常输出,但它没有显示任何内容。我使用Xcode作为文本编辑器,将文件保存为Code.cpp,然后在终端中键入g ++ Code.cpp。之前,当我的代码有错误时,它会显示错误,但是现在它运行正确后没有显示任何输出。有什么想法吗?这是我的代码:

#include 
using namespace std;
    int main() {
        cout << "Hello World" << endl;
        return 0;
    }

这是我在终端中输入的内容,它只会跳到下一行,没有“ Hello World”输出。

jspencer$ g++ Code.cpp
jspencer$

提前感谢您的帮助!

admin 更改状态以发布 2023年5月21日
0
0 Comments

g++是一个编译器。它将您的源代码转换成可执行程序,但不会运行它。

您必须自己运行程序。由于历史原因,由g++生成的程序默认名称为a.out,因此您可以这样运行它:

$ ./a.out

如果您想为程序选择不同的名称,可以使用-o选项:

$ g++ Code.cpp -o myProgram
$ ./myProgram

但是,以下是我如何编写您的程序:

#include 
int main() {
    std::cout << "Hello World\n";
    return 0;
}

有关一些原因,请参见此处此处

0