当前位置: 首页 > article >正文

Dev C++ 无法使用to_string方法的解决

项目场景:

项目场景:今天在做进制转换的课件,说明部分完成后,加几个例子进制转换的例子,但是代码执行总是出错。


问题描述

Dev C++ 中使用 to_string 函数一直报错

int n;
cout << "请输入一个不大于32767的整数: ";
cin >> n;
 
// 检查输入是否合法
if (n < 0 || n > 32767) {
    cerr << "输入的数字不在允许范围内!" << endl;
    return 1;
}
 
// 用于存储二进制结果的字符串
string binaryStr;
 
// 手动进行二进制转换
while (n > 0) {
    int remainder = n % 2; // 取余数,得到当前最低位的二进制数
    binaryStr = std::to_string(remainder) + binaryStr; // 将余数添加到字符串前面
    n /= 2; // 整数除法,去掉最低位
}

原因分析:

Dev C++ 为 5.11 版本,支持的 C++ 版本有点儿老,而 to_string 函数需要 C++ 的版本至少为 11

解决方案一:

在 Dev C++ 中,单击【工具】- 【编译选项】
在这里插入图片描述
选中【编译时加入以下命令】,并输入 -std=c++11,单击【确定】按钮
在这里插入图片描述

解决方案二:

在 Dev C++ 中,单击【工具】- 【编译选项】
在这里插入图片描述
选中【代码生成/优化】- 【代码生成】,在语言标准(-std)后面的下拉框中,选择【GNU C++11】
在这里插入图片描述


http://www.kler.cn/a/395764.html

相关文章:

  • 针对gitgitee的使用
  • 【Vue】Vue3.0(二十四)Vue3.0中$refs 、$parent 的概念和使用场景
  • CSS的综合应用例子(网页制作)
  • 斯坦福泡茶机器人DexCap源码解析:涵盖收集数据、处理数据、模型训练三大阶段
  • 数据产品:深度探索与案例剖析
  • 家政服务小程序,家政行业数字化发展下的优势
  • shell编程(2)永久环境变量和字符串显位
  • 利用云计算实现高效的数据备份与恢复策略
  • 使用 DBSCAN(基于密度的聚类算法) 对二维数据进行聚类分析
  • Spring基础之——控制反转(IOC)、依赖注入(DI)与切面编程(AOP)概念详解(适合小白,初学者必看)
  • 问:数据库的六种锁机制实践总结?
  • C语言,用最小二乘法实现一个回归模型
  • (附项目源码)Java开发语言,211 springboot 在线问诊系统的设计与实现,计算机毕设程序开发+文案(LW+PPT)
  • 谷歌Gemini发布iOS版App,live语音聊天免费用!
  • 基于微信小程序的乡村研学游平台设计与实现,LW+源码+讲解
  • 科锐国际,蓝禾,汤臣倍健,三七互娱,GE医疗,得物,顺丰,快手,途游游戏25秋招内推
  • 14天Java基础学习——第6天:面向对象编程(类与对象)
  • 实验1-1 顺序表的基本操作
  • ceph的集群管理
  • 计算机的错误计算(一百五十五)
  • HTML5实现俄罗斯方块小游戏
  • jenkins用户在执行scp的时候如何做免密登录
  • 【RabbitMQ】08-延迟消息
  • POD-Transformer多变量回归预测(Matlab)
  • 使用Git工具在GitHub的仓库中上传文件夹(超详细)
  • Python爬虫----python爬虫基础