Incidencia #14694

make 時,「ULLONG_MAX が定義されていない」と怒られる
Abrir Fecha: 2009-01-19 14:51 Última actualización: 2009-04-20 09:54

Informador:
Propietario:
(Ninguno)
Tipo:
Estado:
Open
Hito:
(Ninguno)
Prioridad:
5 - Medium
Gravedad:
5 - Medium
Resolución:
Ninguno
Fichero:
Ninguno

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
Comentario

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. » Entrar