[ Joma @ 15.12.2006. 12:51 ] @
| Moze li mi neko preciznije objasniti zašto realloc pravi problem u ovom zadatku.
Na MS Visual C++ radi ponekad naprimjer za matricu dimenzije 2x2, dok na Linux-u stalno izabuje neku grešku
sa adresom.
Evo linka: http://www.slike.com.ba/ostalo/c/6.c.html |
[ NrmMyth @ 15.12.2006. 13:05 ] @
windows je user friendly
[ Joma @ 17.12.2006. 14:47 ] @
Pronasao sam gresku, realloc sam pogresno pozivao:
Code:
realloc(a, (m+1)*sizeof(int*) )
a trebao sam:
Code:
a=realloc(a, (m+1)*sizeof(int*) )
Štamparska greška.
[ peromalosutra @ 19.12.2006. 16:40 ] @
Linux je oprezan.
[ SuPeR_MaSteR @ 20.12.2006. 22:05 ] @
Kakve veze ima prioritet operatora sa platformom :)
[ peromalosutra @ 20.12.2006. 22:21 ] @
Pa NrmMyth je rekao da je windows user friendly, i da zločesti linux zapravo stvara probleme, pa ja reko' da malo opravdam Linux, nek' se čuje i druga strana!
Inače, koliko puta se meni ovo dešavalo: Napišem program i na profesionalnom XP prozoru mi sve radi super, bez problema. Kad na linuxu segmentation fault iliti memory violation. Ja fino bolje proučim kod i stvarno nađem grešku. Pa valjda je bolje da te sistem fino upozori na nepravlinosti i odbije da izvrši program kada naiđe na grešku nego da radi po svaku cijenu.
Pozdrav!
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.