[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: gcc und limits.h und blitz++



On Sun, Jan 19, 2003 at 04:40:36PM +0100, Malte Thoma wrote:

> Hallo,

Hallo Malte,

> mein Problem: Der Intelkompiler 'frißt' meinen Code:
> icc -I../src -I../ManuProC_Base_Parts -c Ice.cc
> der gcc liefert die folgende Fehlermeldungen
> g++ -I../src -I../ManuProC_Base_Parts -c Ice.cc
> 
> /usr/include/blitz/limits-hack.h:34: multiple definition of `enum
>    std::float_round_style'
> /usr/include/c++/3.2/limits:890: previous definition here
> /usr/include/blitz/limits-hack.h:35: conflicting types for 
> `round_indeterminate
>    '
> /usr/include/c++/3.2/limits:891: previous declaration as `
>    std::float_round_style round_indeterminate'
> 
> 
> 
> ... und ein paar hundert(?) weitere gleichlautende Meldungen.
> Das Problem liegt offenbar in den blitz++ headern.
> gibt es eine Möglichkeit das zu umgehen oder einen Lösungsansatz?

vermutliche Ursache
blitz++ ist mit g++ 2.95 verwendet und du verwendest g++ 3.2.

Workaround:
Verwende g++-2.95.

Loesungsansatz:
Schreibe einen Bugreport (Severity: grave).

> Gruß,
> 
> Malte

Gruss
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed



Reply to: