Şimdi Ara

invalid use of array with unspecified bounds hatası (ÇÖZÜLDÜ)

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
4
Cevap
0
Favori
609
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • C'de isimlerin ve doğum yılının tutulduğu 2'ye 40'lık bir 2D arrayim var. Kullanıcı ekrana yıl girdiği zaman programın o yılda doğmuş bir kullanıcı olup olmadığını bulması lazım. Fakat "invalid use of array with unspecified bounds" hatası alıyorum" if (years_and_names[1] == year)" satırının olduğu yerde. Tüm değişkenler int olarak tanımlı. Yardım edebilir misiniz? Nerede hata yapıyorum?

        printf("Aradiginiz yil:"); 
    scanf("%d",&year);

    for (i=0; i<40; i=i+1)
    {
    if (years_and_names[1][i] == year)
    {
    printf("Bu yilda dogmus bir kullanici mevcut");
    break;
    }
    }


    Edit: Çözüldü



    < Bu mesaj bu kişi tarafından değiştirildi sparkan -- 2 Nisan 2012; 19:39:54 >







  • 2D arrayini nasıl initialize ettin? Muthemelen orada bir problem olsa gerek. O doğruysa başka bir şey daha söyleyeceğim çünkü.
  • Edit: Problem fonksiyona gönderdiğim arrayin yapısının bozuk olmasından kaynaklıymış. Düzeldi.



    < Bu mesaj bu kişi tarafından değiştirildi sparkan -- 2 Nisan 2012; 19:39:24 >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.