Re: [Linux-programlama] Bir hata mesajı hakkına yardım...

---------

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

From: M.Baris Demiray (baris@labristeknoloji.com)
Date: Sun 12 Jun 2005 - 02:20:28 EEST


Aykut KOÇAK wrote:
> Merhaba,

Merhaba,

> Elimdeki bir �renk kaynak kodu derlerken a�a��daki gibi bir mesaj al�yorum.
>
> " brace-enclosed initializer used to initialize `UInt8' "
>
> Bu hatay� gidermek i�in k�saca gcc-2.95 gcc-3.3 ve gcc-3.4 ile denem
> yapt�m ve hep ayn� hatay� ald�m.
>
> Bu hata ile ilgili olarak kaynak kodu i�erisinde nelere dikkat etmeliyim?

Bu _uyarı_ (sizde hata mı?) bende aşağıdaki şekilde çıkıyor:

warning: braces around scalar initializer

Burada sebep yukarıdaki uyarıda dediği gibi `scalar' değişkenlere küme
parantezi kullanarak deÄŸer vermek. Yani

struct d {
     int a;
     int b;
} deneme = {{5}, {5}};

şeklinde bir yazımdan sonra bu uyarı veriliyor. Bazı sayfalarda 3.2-3.3
arasında ortaya çıkan bir hata denilmiş ama okunabilirliği sağlamak için
verilen bir uyarı da olabilir. Çünkü yukarıdaki küme parantezleri aslında
bir grup değeri (=skaler olmayan değer=struct) belirtmek için kullanılıyor.
Yani

struct s1 {
     int a;
};

struct s2 {
     int b;
     struct s1 c;
} deneme = {5, {5}};

yazımı geçerli ve yukarıdaki uyarıyı vermiyor.

Bu uyarılardan kurtulmak için skaler değişkenlerin çevresindeki küme
parantezlerini silmek uygun bir çözüm gibi görünüyor. Ama daha
ayrıntılı bir açıklama/çözüm olursa ben de okumak isterim.

> C Derleyicilerin hata mesajlar� ve muhtemel hata ay�klama y�ntemleri
> hakk�nda bir site var m�?

Doğrudan bununla ilgili bir site var mı bilmiyorum ama uyarı mesajını
Google'da aratırsanız ilgili bir çok sonuç çıkıyor.

> �imdiden te�ekk�rler.

İyi çalışmalar.

> Aykut KO�AK
>
> aykutkocak@superonline.com

-- 
"You have to understand, most of these people are not ready to be
unplugged. And many of them are no inert, so hopelessly dependent
on the system, that they will fight to protect it."
                                                         Morpheus

_______________________________________________
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.