Şimdi Ara

'too many arguments to function' HATASI

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir (1 Mobil) - 1 Masaüstü1 Mobil
5 sn
2
Cevap
0
Favori
2.957
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • selam
    c dilinde mikrokontrolcü(atmega128) programlama ile uğraşıyorum
    internetten bulduğum bir programı derlediğimde
    "too many arguments to function 'fdevopen'"
    diye bir hata verdi ACABA NEDİR?
    yardımcı olursanız sevinirim



  • Bu hata daha önce tanımlanmış olan bir fonksiyonun, daha sonra tanımlandığı parametre sayısından daha fazla parametre ile çağırılmasından kaynaklanır.

    Mesela;

    void func (int a, float b)
    {
    /......./
    }

    yukarıda tanımlanan fonksiyonu C dilinde ancak ve ancak 2 adet parametre ile çağırabilirsiniz. yani

    func(3,2.8f); şeklinde çağırma doğru iken, func(3,2.8,4) şeklinde çağırma yanlış olacaktır.

    NOT: C++ 'ta bu olay function overloading diye isimlendirilir ve aynı isimli fakat farklı sayıda parametre alan fonksiyonlar tanımlanaıp kullanılabilir. Ama sandart C 'de bu yoktur.

    İyi çalışmalar dilerim.
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.