社区
C++ 语言
帖子详情
编译错误
zjjdd
2012-04-06 02:28:42
请教高手,发生编译错误:
warning C4244: “return”: 从“double”转换到“float”,可能丢失数据
warning C4244: “初始化”: 从“double”转换到“float”,可能丢失数据
warning C4244: “=”: 从“double”转换到“int”,可能丢失数据
我在小数后面加了f,还是不对。。。
怎么解决呢。。。急求,万分感谢!
...全文
166
14
打赏
收藏
编译错误
请教高手,发生编译错误: warning C4244: “return”: 从“double”转换到“float”,可能丢失数据 warning C4244: “初始化”: 从“double”转换到“float”,可能丢失数据 warning C4244: “=”: 从“double”转换到“int”,可能丢失数据 我在小数后面加了f,还是不对。。。 怎么解决呢。。。急求,万分感谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Qiangeizhu
2012-05-06
打赏
举报
回复
float类型输出数值是默认输出六位小数,有效数字为前七位。
double类型输出数值是默认输出六位小数,有效数字为前十六位。
Qiangeizhu
2012-05-06
打赏
举报
回复
float类型输出数值是默认输出六位小数,有效数字为前七位。
double类型输出数值是默认输出六位小数,有效数字为前十六位。
qq45000
2012-05-06
打赏
举报
回复
warning 可以忽略。
暴走的柿子饼
2012-05-06
打赏
举报
回复
When compiling with Microsoft Visual C++, set the compiler to warning level 3 or higher, and treat all warnings as errors.
loongee
2012-04-08
打赏
举报
回复
我觉得这个贴子应该也要太监了……
[Quote=引用 9 楼 的回复:]
引用 8 楼 的回复:
哇哈哈,还查别人的历史,好习惯!
引用 4 楼 的回复:
半个多月里提问5次,你竟然能做到一个帖子都不结......还真牛啊!
看见那个25%了......
[/Quote]
muyi66
2012-04-07
打赏
举报
回复
[Quote=引用 8 楼 的回复:]
哇哈哈,还查别人的历史,好习惯!
引用 4 楼 的回复:
半个多月里提问5次,你竟然能做到一个帖子都不结......还真牛啊!
[/Quote]看见那个
25%
了......
loongee
2012-04-07
打赏
举报
回复
哇哈哈,还查别人的历史,好习惯!
[Quote=引用 4 楼 的回复:]
半个多月里提问5次,你竟然能做到一个帖子都不结......还真牛啊!
[/Quote]
青霜无痕
2012-04-07
打赏
举报
回复
可能是数据类型你定义错了 最好把代码贴上啊
vanxeger
2012-04-06
打赏
举报
回复
warning C4244: “return”: 从“double”转换到“float”,可能丢失数据
warning C4244: “初始化”: 从“double”转换到“float”,可能丢失数据
warning C4244: “=”: 从“double”转换到“int”,可能丢失数据
第一个在return之后加(float)就OK了!
第二个在你初始化的时候加(float)机OK了
第三个在=后面加(int)就OK了!
我一般建议用函数模版最好了,就不用在外部强制类型转换了!
Rotaxe
2012-04-06
打赏
举报
回复
warning不是编译错误,
要去掉加强制类型转换
muyi66
2012-04-06
打赏
举报
回复
半个多月里提问5次,你竟然能做到一个帖子都不结......还真牛啊!
Red_angelX
2012-04-06
打赏
举报
回复
这只是警告,不是错误
可能会导致部分高位数据丢失,如果没用到那么长的数据,那么忽略它就好了
或者把返回类型改为double
muyi66
2012-04-06
打赏
举报
回复
没贴出代码,不知道你怎么错的。
这些只是警告,还不算是错误。
qq120848369
2012-04-06
打赏
举报
回复
代码。
Swift 1.2工程迁移实战
解决实际迁移到1.2版本中的
编译
错误
编译
错误
和运行
错误
的区别
编译
错误
和运行
错误
的区别1.
编译
期2.运行期3.常见的
错误
1.
编译
期 在程序的字节码文件中产生一些控制程序运行时分配内存的指令, 仅仅是知道内存分配的大小以及存放的位置, 不做具体的分配操作 2.运行期 是对内存的真正的分配, 确定程序分配内存的大小, 以及这些变量该存放内存的位置 3.常见的
错误
编译
错误
一般指语法
错误
或者很明显的逻辑
错误
, 如 : 缺少分号, 少写括号, 关键字书写
错误
等 运行
错误
是在没有
编译
错误
的基础上运行后产生的逻辑
错误
, 如 : 空指针异常, 除数为0 , 越界访问等 ...
C
编译
错误
,运行
错误
以及常见问题。
春招过程中发现的问题,和大家分享一下:(1)
编译
错误
:就是
编译
器无法进行继续
编译
的
错误
,最基本的就是语法
错误
了,比如语句后面少了;或者 } 不匹配之类的,选择题一般是这样。
编译
错误
可以由
编译
器检查出来。(2) 运行时
错误
:分为两类:1. 由于考虑不周或者输入
错误
导致程序异常,比如数组越界访问,除数为0,堆栈溢出等。 2,由于程序设计思路的
错误
导致程序异常或难以得到预期结果。
编译
器对运行时
错误
...
编译
错误
的原因总结
概要:编程语言是一门语言,自然语言如汉语,英语也都是一门语言;同为一门语言,那么就都有语言方面的一些类似特性。当然其中也有最本质的区别,自然语言的意义在于帮助人与人交流,而编程语言则帮助人与机器交流的同时,也要帮助人与人交流。编程语言中的
编译
错误
,实质上可以类比自然语言中的一般来说,
编译
错误
的原因可以总结为两点:一是书写
错误
,一是用法
错误
。对于书写
错误
,有拼写
错误
,常见的就是单词的大小写没有区分开,
C++
编译
错误
与运行时
错误
笔试题里经常会有这样的题目,让你判断运行时
错误
还是
编译
错误
。在这里将它总结一下。 在调试过程中,运行时
错误
是最麻烦的问题。因为
编译
错误
可以由
编译
器检查出来,而大多数
编译
器对运行时
错误
却无能为力。查错和纠错的工作完全由用户自己来完成。 运行时
错误
还分为两种: 1、一种是由于考虑不周或输入
错误
导致程序异常(Exception),比如数组越界访问,除数为零,堆栈溢出等等。 2、另一种是由...
C++ 语言
64,654
社区成员
250,484
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章