今天试图编译一个浮点函数库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等,就编译过去了,呵呵!
阅读(5344) | 评论(0) | 转发(0) |