任务单 #14694

make 時,「ULLONG_MAX が定義されていない」と怒られる
开放日期: 2009-01-19 14:51 最后更新: 2009-04-20 09:54

报告人:
属主:
(无)
类型:
状态:
开启
里程碑:
(无)
优先:
5 - Medium
严重性:
5 - Medium
处理结果:
文件:

Details

RHEL 4.0 や Debian/GNU Linux(etch)でソースを make しようとすると,ULLONG_MAX が未定義で make できない.

任务单历史 (3/3 Histories)

2009-01-19 14:51 Updated by: suigintoh
  • New Ticket "make 時,「ULLONG_MAX が定義されていない」と怒られる" created
2009-01-19 14:57 Updated by: suigintoh
评论

g++ が ISO C99 に対応していないことが問題. 下記で対応出来る.

#include <limits>
typedef unsigned long long ULL;

namespace limits {

  ULL ullong_max(void) {
    std::numeric_limits<ULL> ull;
    return ull.max();
  }
    
};

ULLONG_MAX を参照している部分で「limits::ullong_max()」を呼び出す.

2009-04-20 09:54 Updated by: suigintoh
  • 组件 Update from l7vsd-2.1.0-0 to [1] UltraMonkey-L7 2.1.2-1

Attachment File List

No attachments

编辑

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » 登录名