#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL gcc编译不能通过

来源:互联网 发布:java poi 下载 编辑:程序博客网 时间:2024/05/16 09:55
UL 就是unsigned long 的缩写
编译器一般会编译通过

如果不行的话那可能就是编译器不够“聪明”

因此换成
#define SECONDS_PER_YEAR (60UL * 60UL * 24UL * 365UL)
或者
#define   SECONDS_PER_YEAR   ((unsigned   long)(60   *   60   *   24   *   365))
都是一样的!
0 0
原创粉丝点击