【问题标题】:How to get an integer from user in c++? [closed]如何在 C++ 中从用户那里获取整数? [关闭]
【发布时间】:2018-11-04 04:39:16
【问题描述】:

当我尝试cin >> n; 时,我无法从用户那里获得整数(其中nint 变量) 它给了一些奇怪的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


【解决方案1】:

试试g++

g++ program.cpp -o a.out

或者使用gcc(如果你添加了c++运行时库):

gcc program.cpp -o a.out -lstdc++

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-22
    • 2013-11-23
    相关资源
    最近更新 更多