LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 448|回复: 2

看看这个宏定义是否对.

[复制链接]
发表于 2004-12-7 19:26:30 | 显示全部楼层 |阅读模式
/* platform-independant 32-bit integer manipulation macros */

#define GET_UINT32(n,b,i)                    \
{                                            \
(n) = ( (uint32) (b)[(i) ] << 24 )           \
| ( (uint32) (b)[(i) + 1] << 16 )            \
| ( (uint32) (b)[(i) + 2] << 8 )             \
| ( (uint32) (b)[(i) + 3] );                 \
}

#define PUT_UINT32(n,b,i)                       \
{                                               \
(b)[(i) ] = (uint8) ( (n) >> 24 );              \  
(b)[(i) + 1] = (uint8) ( (n) >> 16 );           \
(b)[(i) + 2] = (uint8) ( (n) >> 8 );            \
(b)[(i) + 3] = (uint8) ( (n) );                 \
}

在vi下编辑,第二个宏定义第一个分号以下的语句字体颜色跟上面的不一样?
是否不对?
发表于 2004-12-7 19:56:35 | 显示全部楼层
看看是不是多个空格什么的
 楼主| 发表于 2004-12-7 20:05:41 | 显示全部楼层
可能就是的.
我重新写了一下,就好了.

文件是从windows传过来的!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表