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: Aykut KOÇAK (aykutkocak@superonline.com)
Date: Sun 12 Jun 2005 - 00:32:11 EEST


Merhaba,

Ben de kesinlikle hata olarak çıkıyor.

struct
{
    Uint8 a1;
    Uint8 a2[512];
    ...
    ....
}

gibi bir yapının başlagıç değerini,

{
    0x00;
    { 0 }
    ....
    ...
}

olarak tanımlanmasından dolayı hata karşıma çıkıyor...

Yazım kuralı olarak doğru görünüyor. Hiç bir hata göremedim. Bu gece
bununla uğraşacağım galiba. Bu arada bu kaynak kod Palm Emulatöre ait.
Daha önce derlemiş olan varsa, belki bir bilgi verebilir. (
http://www.palmos.com/dev/tools/emulator/ )

Selamlar

Aykut KOÇAK

M.Baris Demiray wrote:

>
> 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
>
>
>_______________________________________________
>Linux-programlama mailing list
>Linux-programlama@liste.linux.org.tr
>http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>
>

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