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