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.
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.
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 Ol Şimdi DeğilÜ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.