我是编程新手。我运行简单的 C++ 程序,如下所示:
#include <iostream>
int main(int argc, char *argv[]) {
std::cout<<"What?";}
通过使用终端输入g++ Program.cpp
。
编译后没有返回错误,但是标准输出没有显示在行上,我认为它应该What?
像之后输入的那样返回std::cout<<
。
什么原因导致终端中没有显示标准输出?
答案1
嗯,该g++
命令编译了程序。您还必须链接并构建该程序。
尝试gcc -o program Program.cpp
之后你必须运行它:
./program
另外,你忘了using namespace std;
答案2
事实上,它应该是这样的:
sneetsher@mx5:~/Desktop$ g++ Program.cpp
sneetsher@mx5:~/Desktop$ ./a.out
What?sneetsher@mx5:~/Desktop$
注意What?
隐藏在哪里,因为您没有包含任何新行\n
或<<endl;
!!!