奇怪的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