- 博客(6)
- 收藏
- 关注
原创 c++死循环与switch配合出现问题
原因:在cin读错误数据的时候,就会进入错误状态,这种状态会阻止后续所有输入操作,直到错误状态被明确清除。当代码如上时,从控制台输入数字时,程序正常运行,当输入为非数字时,就会陷入死循环,并不触发读入。当然也可以将cin>>ch改成,提前进行判断数据是否正确。解决办法:将输入流错误状态解除,再将缓冲区清空。
2025-03-27 11:13:49
176
原创 【解决方案】按照java配环境教程,在cmd中还是找不到java版本
这是之前搭建Java环境的时候余留下的东西,cmd会先使用这个java命令,而这个java命令的某些依赖文件已经被删除了,于是显示不出东西。那么可能出现的原因是输入java-version命令的时候并未执行到新创建的%JAVA_HOME%\bin下的命令。发现在%JAVA_HOME%\bin上有一个Path是。将其他一个非%开头的path复制到前面就行了。按照寻常的java配环境教程,已经配上了。问题就是变量值的第一个符号是%这个时候正常显示,问题解决。这个时候就将命令上移到前列。
2024-09-14 17:29:44
775
2
原创 当使用VS的某些函数时老是报错error C4996:
1. 项目名->右键->属性->c/c++->常规->关闭SDL检查。2. 就是使用推荐的函数。
2023-09-26 21:58:33
106
原创 error C3848: 具有类型“const MyCompare”的表达式会丢失一些 const-volatile 限定符以调用
VS2022中,写map自定义比较函数用给map设置排序规则。后在MyCompare中的operator()后加上const,解决了问题。
2023-08-19 11:35:49
324
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人