Tíquete #14694

make 時,「ULLONG_MAX が定義されていない」と怒られる
: 2009-01-19 14:51 Última Atualização: 2009-04-20 09:54

Relator:
Dono:
(Nenhum)
Tipo:
Estado:
Aberto
Marcos:
(Nenhum)
Prioridade:
5 - Medium
Gravidade:
5 - Medium
Resolução:
Nenhum
Arquivo:
Nenhum

Details

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

Ticket History (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
Comentário

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
  • Componente Update from l7vsd-2.1.0-0 to [1] UltraMonkey-L7 2.1.2-1

Attachment File List

No attachments

Editar

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