搜索
查看: 2466|回复: 9
打印 上一主题 下一主题

_clear87 函数问题

[复制链接]
跳转到指定楼层
楼主
发表于 2012-8-11 21:44:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
10啊哈币
本帖最后由 月光疾风 于 2012-8-12 12:47 编辑

[mw_shl_code=c,true]/*清除浮点状态字*/
#include<stdio.h>
#include<float.h>
int main(void)
{
    float x;
    double y=1.4e-35;
    /*清除打印现在的浮点状态字*/
    printf("Status 87:%.4x\n",_clear87());
    /*产生数据溢出,浮点状态字改变*/
    x=y;
    /*清除并打印数据溢出的浮点状态字*/
    printf("Status 87 after overflow:%.4x\n",_clear87());
    /*打印清除后的浮点状态字*/
    printf("Status 87:%.4x\n",_clear87());
   
    return 0;
} [/mw_shl_code]

_clear87 函数解释:http://technet.microsoft.com/zh-cn/49bs2z07(v=vs.80)
为什么不能编译???

最佳答案

查看完整内容

表示G++下能编译.
沙发
发表于 2012-8-11 21:44:36 | 只看该作者
本帖最后由 virfyf 于 2012-8-12 11:58 编辑

表示G++下能编译.
板凳
发表于 2012-8-12 12:01:22 | 只看该作者
你把代码保存为.cpp文件然后用G++编译试一试
地板
 楼主| 发表于 2012-8-12 12:14:32 | 只看该作者
virfyf 发表于 2012-8-12 12:01
你把代码保存为.cpp文件然后用G++编译试一试

偶知道,这个可是C函数呀!求解释...
5#
发表于 2012-8-12 12:24:20 | 只看该作者
C++可以使用C语言函数库.
但是标准的做法是将C函数库的.h去掉,前面加上c

#include <cstdio>
#include <cstdlib>
等等
6#
 楼主| 发表于 2012-8-12 12:27:21 | 只看该作者
virfyf 发表于 2012-8-12 12:24
C++可以使用C语言函数库.
但是标准的做法是将C函数库的.h去掉,前面加上c

额~~~!
7#
发表于 2012-8-12 12:31:30 | 只看该作者
你是用啊哈C编译的吗
8#
 楼主| 发表于 2012-8-12 12:37:56 | 只看该作者
本帖最后由 月光疾风 于 2012-8-12 12:39 编辑
virfyf 发表于 2012-8-12 12:31
你是用啊哈C编译的吗

木有~~!用的是Pelles C 和WXDEVC++! 也用VC2010!这是一个标准C函数!就是有点不理解为什么!
9#
发表于 2012-10-20 18:18:24 | 只看该作者
原来可以这样啊!
10#
发表于 2012-10-20 18:19:02 | 只看该作者
为什么看不到大图啊?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表