如何从C++中获取用户的整数?

如何从C++中获取用户的整数?,c++,iostream,cin,c++-standard-library,C++,Iostream,Cin,C++ Standard Library,当我尝试cin>>n时,我无法从用户处获取整数;其中n是int变量 它给出了一些奇怪的错误。其他输入,如字符,双浮点数工作正常。 我使用的是DevC++,但现在我也在命令行gcc上尝试了它,错误仍然存在: 如果我将n改为float类型或double类型的变量,效果会很好 在流血事件中受审DevC++, MinGw gcc尝试使用g++: 如果添加C++运行时库: 在连接C++程序时使用G++而不是GCC。默认的库集不同。。。 undefined reference to 'std::cin' u

当我尝试cin>>n时,我无法从用户处获取整数;其中n是int变量 它给出了一些奇怪的错误。其他输入,如字符,双浮点数工作正常。 我使用的是DevC++,但现在我也在命令行gcc上尝试了它,错误仍然存在:

如果我将n改为float类型或double类型的变量,效果会很好

在流血事件中受审DevC++, MinGw gcc

尝试使用g++:

如果添加C++运行时库:

在连接C++程序时使用G++而不是GCC。默认的库集不同。。。
undefined reference to 'std::cin'
undefined reference to `std::istream::operator>>(int&)'
...
#include<iostream>
using namespace std;

int main()
{
  int n;
  cin >> n;
}
g++ program.cpp -o a.out
gcc program.cpp -o a.out -lstdc++