C++编译错误

-2 c++ compiler-errors

首先,这是我的C++源代码:

#include <iostream>
using namespace std;

void number(int x){
    cout << "Number is: " << x << endl;
}

int main(){
    cin >> int x;
    number(x);
    return(0);
}
Run Code Online (Sandbox Code Playgroud)

编译后,我收到以下错误:

  • file.cpp:在函数'int main()'中:
  • file.cpp:9:9:错误:预期在'int'之前表达primary
  • file.cpp:9:9:错误:预期';' 'int'之前
  • file.cpp:10:9:错误:在此范围内未声明"x"

我在CodeBlocks中成功编译并运行它,但在Ubuntu下使用gccg ++会失败.

Vla*_*cow 5

更改

int main(){
    cin >> int x;
Run Code Online (Sandbox Code Playgroud)

int main(){
    int x;

    cin >> x;
Run Code Online (Sandbox Code Playgroud)