c++ - 如何在 C++ 中从用户那里获取整数?
问题描述
我无法从用户那里获得整数,当我尝试时(cin >> n;
变量在哪里)它给出了一些奇怪的 . 其他输入,如字符、双浮点数工作正常。我使用的是DevC++,但现在我也在命令行gcc上尝试了它,错误仍然存在:n
int
error
undefined reference to 'std::cin' undefined reference to `std::istream::operator>>(int&)' ...
#include<iostream>
using namespace std;
int main()
{
int n;
cin >> n;
}
如果我将 n 更改为浮点类型或双精度类型变量,它工作正常。
在 Bloodshed DevC++、MinGw gcc 上试过
解决方案
尝试g++
:
g++ program.cpp -o a.out
或使用gcc
(如果添加c++
运行时库):
gcc program.cpp -o a.out -lstdc++
推荐阅读
- reactjs - React 在提交和发送后获取更新的道具
- regex - 带有条带订阅的重力形式不起作用“值必须与正则表达式模式匹配”
- shell - 如何使用詹金斯将文件从一台从机器复制到另一台机器
- angular - ag-grid 的入门演示 - 未按预期显示网格
- c# - 具有通用初始化的单值到集合 json 转换器
- reactjs - React 构造函数只调用一次相同的组件渲染两次
- java - Linux 上的 Java:获取可用内存
- python - 在使用单个 tf 会话进行批处理构建期间读取 tfrecord
- amazon-web-services - RegionUtils.getRegionsForService("eks") 返回空列表
- oracle - 如何在 liquibase 中添加复合外键?