【发布时间】:2018-11-04 04:39:16
【问题描述】:
当我尝试cin >> n; 时,我无法从用户那里获得整数(其中n 是int 变量)
它给了一些奇怪的error。其他输入,如字符、双浮点数工作正常。
我用的是DevC++,现在我也在命令行gcc上试了一下,错误依旧:
undefined reference to 'std::cin' undefined reference to `std::istream::operator>>(int&)' ...
#include<iostream>
using namespace std;
int main()
{
int n;
cin >> n;
}
如果我将 n 更改为 float 类型或 double 类型变量,它可以正常工作。
在 Bloodshed DevC++ 上试过, MinGw gcc
【问题讨论】:
-
在链接 C++ 程序时使用
g++而不是gcc。默认的库集不同...
标签: c++ iostream cin c++-standard-library