Re: C++ compile error

Poslao jazzfan on 06.01.2009 16:21:09
od gcc (g++) kompajlera verzije 4.0 i vece, cstdlib i cstring vise nisu ukljuceni po defaultu....
takodjer, doslo je do promjena u template-ima.
tako da ako vam baci gresku kod definicije funkcija i spomene template-e, treba samo dodat ovo:

template <>
definicija_funkcije();

Takodjer, koliko znam, operatori <? <?= >? >?= su ukinuti.... njihov ekvivalent je da koristite std::min i std::max

int var1 = var2 <? var2; je isto kao: int var1 = std::min (var2, var3);
int var1 = var2 >? var2; je isto kao: int var1 = std::max (var2, var3);
int var1 <?= var2; je isto kao: int var1 = std::min (var1, var2);
int var1 >?= var2; je isto kao: int var1 = std::max (var1, var2);

To su sve promjene koje sam uspio uociti...
Najpametnije vam je, da ako dodje do greske, da downgrade-ate na verziju 3.x

Ova poruka je od: http://www.linux.hr/newbb/viewtopic.php?forum=8&topic_id=1880&post_id=12360