【问题标题】:C++ no output to the console, no compile errorC++没有输出到控制台,没有编译错误
【发布时间】:2014-07-18 12:07:59
【问题描述】:

我的以下代码在编译时不会出现错误。我已经从其他问题的答案中尝试了许多建议,但我的问题仍然存在:当我通过键入“g++ hello world.cpp -o helloworld”进行编译时,我没有编译错误,但控制台没有显示任何内容。我是一个完整的初学者。这里有什么问题?

#include <iostream>

int main()
{
    std::cout << "Hello World." << std::endl;
    return 0;
}

【问题讨论】:

  • 你试过执行吗?
  • 运行您创建的程序。你所做的只是build 程序。
  • 您需要从这里选择一本初学者书籍:stackoverflow.com/questions/388242/… 并好好阅读。

标签: c++ io console output


【解决方案1】:

g++ hello world.cpp -o helloworld" 编译代码,不执行。

执行它: ./helloworld

(确保您有这样做的权限)

【讨论】:

    【解决方案2】:

    试试这个:

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

    还有你在什么操作系统上编译,编译器是什么?

    编译程序:g++ helloWorld.cpp -ohelloWorld 运行程序:./helloWorld

    【讨论】:

    • 这并没有改变程序或解决OP的问题。实际上,您正在引入一个从int main 无法返回的问题。
    • @Ben mainimplicitly return 0.
    • @user657267 是的,我的错。
    • 是的。我的错。固定答案以供将来参考。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-01
    相关资源
    最近更新 更多