Prechod z gcc 3.3 na 3.4

Miroslav Kes mkes at ra.rockwell.com
Thu Oct 21 18:29:35 CEST 2004


No, tady bude dobra rada draha. S prekladanim kodu, ktery pouziva C++ 
templates gcc casto bojovalo a tady se zda, ze problemy ktere byly 
odchytane v 3.3 se v 3.4 opet vraci. :-( 

Pokud je to z portu zahlasil bych to cloveku ktery ho udrzuje a doufal, ze 
si to vyjadni s temi co jsou zodpovedni za verzi a patchovani gcc. 
A vubec bych se nestydel protoze ten kod kde to gcc havaruje neni zadny 
exoticky extraburt ale normalni konstrukce s pouzitim trid STD C++ 
knihovny. To by mel slusny C++ prekladac prechroustat bez kecu. 

Mira 


Please respond to FreeBSD mailing list <users-l at freebsd.cz>
Sent by:        users-l-bounces at freebsd.cz
To:     <users-l at freebsd.cz>
cc: 
Subject:        Prechod z gcc 3.3 na 3.4

Dobry den
Presel jsem z verze 5.2.1 na 5.3RC1 a prestala mi chodit jedna aplikace.
Pokus o rekompilace hlasi chybu v nasledujicim textu:

 const Operator& operator [](const string& p_rcoName) const
throw(InvalidOperator)
        {
                map<string, Operator*, str_case_less>::const_iterator 
coIt;
                if ((coIt = m_coOperators.find(p_rcoName)) ==
m_coOperators.end())
                        throw InvalidOperator();
                return *(*coIt).second;
        }

Chyba je hlasena na radku : map<string, Operator*,
str_case_less>::const_iterator coIt; Kde pry chybi ; pred coIt Na 5.2.1 to
behalo jak ma a protoze nejsem programator, zajimalo by me, jestli nekdo z
vas netusi proc.
Jasne, bude to kvuli gcc 3.4, ale jak to opravit?

Moc dekuji.

Ondra

-- 
FreeBSD mailing list (users-l at freebsd.cz)
http://www.freebsd.cz/listserv/listinfo/users-l






More information about the Users-l mailing list