Arama butonu
Bu konudaki kullanıcılar: 1 misafir
1
Cevap
2957
Tıklama
0
Öne Çıkarma
'too many arguments to function' HATASI
D
18 yıl
Er
Konu Sahibi

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

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



S
18 yıl
Er

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.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.