[Linux-programlama] Sık rastlanan gcc hata/uyari mesajlari

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: Kemal Atik (kemalatik@hotmail.com)
Date: Sun 12 Jun 2005 - 11:39:35 EEST


Merhabalar,

[Bir hata mesajı hakkına yardım... ] konulu maillerde
islenen, C compiler hata ve uyari mesajlarina bildiklerimden birkac tane
eklemek istedim.

--------------------------
warning: comparison between pointer and integer

if (strstr(line,"aranankelime") != NULL )

Bu if condition line string i(karakter dizisi=char *) icinde istedigim
kelimenin bulunup bulunmadigini kontrol ediyor. Ancack strstr geri donus
degerleri bir karakter isaretcisi veya NULL
olabilir(http://www.die.net/doc/linux/man/man3/strstr.3.html). Burada sadece
aranan kelimenin olup olmadigina bakilioyor. Eger strstr bir char pointer
donerse NULL(0) karsilastirmasi bu uyariyi verir.

-------------------------
`dosya.c:111: parse error at end of input

dosya.c dosyasinda 111 satir olmamasina ragmen boyle bir hata vermektedir,
Sebebi acik unutulmus bir parantez {} veya comment /* */blogudur.

-------------------------
conflicting types for `Elma'
previous declaration of `Elma'

Elma tipine iki enumda farkli degerler atanmistir.

enum Meyveler {Elma=0, Armut, Uzum} ;
enum Sebzeler {Sogan=0, Kabak, Elma} ;
-------------------------
parse error before `1'
At top level:
warning: data definition has no type or storage class
parse error before string constant
warning: data definition has no type or storage class

#define ve enum statementlari arasindaki uyumsuzluk bu hataya sebep olur.

#define FALSE 1
enum MyBooleans {FALSE=0, TRUE} ;
-------------------------

_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.