导 航┆主 站┆文 章┆资 料┆下 载┆美 食┆读 书┆笑 话┆博 客┆论 坛
>> Tony嵌入式开发论坛静态版首页
查看完全版本:Tony嵌入式开发论坛

 

    [讨论]请看一下下面的代码究竟是什么意思?
    作者:dankey 时间:2007-4-4 10:07:45

    enum ICMP_TIME_EXCEEDED_CODE
    {
     ICMP_TTL_EXCEEDED_CODE   = 0,
     ICMP_FRAGMENT_EXCEEDED_CODE  = 1,
     TOTAL_TIME_EXCEEDED_CODES  = 2
    #if __DCC__
    };
    #else
    } _pack;
    #endif
    和

    typedef _struct SERVICE_TYPE_BIT_STRUCTURE
    {
    #if (_BYTE_ORDER == _LITTLE_ENDIAN)
     unsigned char   unused:2;
     unsigned char   high_reliability:1;
     unsigned char   high_throughput:1;
     unsigned char   low_delay:1;
     unsigned char   precedence:3;
    #else
     unsigned char   precedence:3;
     unsigned char   low_delay:1;
     unsigned char   high_throughput:1;
     unsigned char  high_reliability:1;
     unsigned char  unused:2;
    #endif
    } _pack SERVICE_TYPE_BIT_STRUCTURE;

    请问这个到底是什么意思?应该如何在前面定义才可以让他们编译通过?谢谢

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------


    作者:hehaijian 时间:2007-6-8 21:40:14

    是普通的条件预编译吧,在不同的条件下结构体定义会有所不同

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------


    作者:dankey 时间:2007-4-4 16:11:06

    大家都来看一看啊!!

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------



查看完全版本:Tony嵌入式开发论坛
Copyright 2006-2008 Cevx.Com Cevx.Net 制作 版权所有
网友发帖仅代表个人观点,与本论坛立场无关