[linux,C] что бы это значило или че я не так делаю?
Если gcc старый то декларации переменных должны быть в начале функции
Если gcc старый то декларации переменных должны быть в начале функции
[mobile100 work]# gcc -v
Reading specs from /usr/lib/gcc-lib/i386-asplinux-linux/2.96/specs
gcc version 2.96 20000731 (ASPLinux 7.1 2.96-79)
[mobile100 work]#
черт подери =(
а может выделять динамически надо?
Ну и под рутом работать тоже не стоит.
+1, или размер массива константой сделать нужно, или выделять динамически
Нельзя объявлять переменные после вызова инструкций, если это реально Си.
только конечно не в gcc version 2.96 о глюках которого ходят легенды =)
реально такого релиза нет, это RH там что-то такого направила что решила выпустить свой релиз.
говорят, именно этот срез gcc пошёл в секретную ОС МО РФ "МСВС"
А мне вот голоса говорят, что немного не этот
Оставить комментарий
Barbie29
оно затыкается на строче unsigned short pix[size]; таким образом
[code]
[mobile100 work]# gcc -O2 -march=i386 -mcpu=i386 -Wall xx.c -L/usr/lib -L/usr/lib -L/usr/X11R6/lib -L/usr/X11R6/lib -L/usr/X11R6/lib -lMagick -ltiff -lfreetype -ljpeg -lpng -lbz2 -lxml2 -lz -lpthread -lm
xx.c: In function `main':
xx.c parse error before `unsigned'
xx.c `pix' undeclared (first use in this function)
xx.c (Each undeclared identifier is reported only once
xx.c for each function it appears in.)
xx.c warning: passing arg 1 of `WriteImage' from incompatible pointer type
[mobile100 work]#
[/code]