Chinaunix首页 | 论坛 | 博客
  • 博客访问: 145350
  • 博文数量: 16
  • 博客积分: 1400
  • 博客等级: 上尉
  • 技术积分: 205
  • 用 户 组: 普通用户
  • 注册时间: 2009-10-10 15:14
文章分类
文章存档

2011年(1)

2010年(1)

2009年(14)

我的朋友

分类: C/C++

2009-11-19 16:10:21

今天试图编译一个浮点函数库SoftFloat-2b,需要修改源文件,看到其中一个softfloat.h的头文件中有如下语句:
typedef !!!bits32 float32;
typedef !!!bits64 float64;
#ifdef FLOATX80
typedef struct {
    !!!bits16 high;
    !!!bits64 low;
} floatx80;
#endif
#ifdef FLOAT128
typedef struct {
    !!!bits64 high, low;
} float128;
#endif

直接就晕了,这三个感叹号是什么意思??
哪位有知道,还请留言告诉我一声,谢谢!

后记:这三个感叹号是编译器无法编译的,会提示出错。原来这三个感叹号的作用就是提示在这些地方是修改用户去根据自己的环境修改后,再编译的。把!!!bits32改成unsigned int,把!!!bits16改成unsigned short等,就编译过去了,呵呵!
阅读(5296) | 评论(0) | 转发(0) |
0

上一篇:摄像头说明

下一篇:ARM上的浮点运算

给主人留下些什么吧!~~