C语言错误r6002,奇怪的C语言浮点数问题

在VC6.0环境下,一个简单的C语言程序在debug模式下运行时出现runtime error R6002,提示浮点支持未加载。问题在于程序未触发浮点运算加载,通过给float变量赋予初始值或添加浮点输出语句可解决。此错误可能源于编译器未检测到浮点格式规范或浮点库未正确链接。同样问题在Turbo C中也会出现,解决办法是让编译器知道程序需要浮点数输入转换。
摘要由CSDN通过智能技术生成

奇怪的C语言浮点数问题

奇怪的C语言浮点数问题

如下的程序用VC6.0编译运行, debug时报运行时错误, release时出现: runtime error R6002 - floating point not loaded

奇怪极了. 同样的程序, 有时候出错有时不出错

在TC下运行没问题

网上查找 相关信息, 有的说是病毒, 但用专杀查了没有

空格没影响,是后来加上的

double, %lf也试了, 同样出错

#include

int main()

{

float x;

scanf(" %f", &x);

return 0;

}

请教高手后得到解决:

改为:

#include

int main()

{

float x=1.1f;

scanf(" %f", &x);

return 0;

}

加了初值以后就可以了!

或者加上输出语句:

printf("%f", x);

也可以。

http://doc.xuehai.net/zh-cn/library/k1x26e0x.aspx

C 运行时错误 R6002

错误消息

未加载浮点支持

未链接必需的浮点库。

通过检查下面的可能原因进行修复

该程序通过选项(如 /FPi87,该选项要求有协处理器)被编译或链接,但该程序运行在一台未安装协处理器的计算机上。

pr

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值