Çalıştığım ders notunda nesne dizileri başlığı altında aşağıdaki örnek veriliyor. Bu kod derleyince 1,16 ve 26. satırlarda hata veriyor. Kullandığım derleyiciler: Dev C++ 4.9.9.2 ve Microsoft Visual C++ 2010 Express iki derleyicide de aynı şekilde hata veriyor.
1) #include <iostream.h> --> #include <iostream> olarak düzeltince 1. satırdaki hata düzeliyor ama nedenini anlamış değilim ?
2) void main() --> int main() olarak değiştirince 16. satırdaki hata düzeliyor bunun da nedenini anlamış değilim. Sanıyorum main fonksiyon tamsayı döndürdüğünden.
3) 26. satırdaki cout deyiminde hata veriyor. (undeclared olarak)(visual c++'de altı çizili gösteriyor) Bu hatayı çözemedim yardımcı olursanız sevinirim.
#include <iostream.h>
// Nesne tanımlanıyor.. class dizi { int x; public: void al(int n) { x=n; } int oku() { return x; } };
void main() { int i; dizi d[5];
// Nesne dizisine degerler yerleştiriliyor.. for (i=0;i<=4;i++) d[i].al(i);
using namepace std kullanmadığın için cout hata veriyor. o kütüphaneninde iostream.h diye kullanıldığını hiç görmedim yani konu olarak gördümde gerçekten denk gelen hiç bir kodda görmedim , doğrusu iostream dir. 2. sorunu anlayamadım.
1) #include <iostream.h> --> #include <iostream> olarak düzeltince 1. satırdaki hata düzeliyor ama nedenini anlamış değilim ?
2) void main() --> int main() olarak değiştirince 16. satırdaki hata düzeliyor bunun da nedenini anlamış değilim. Sanıyorum main fonksiyon tamsayı döndürdüğünden.
3) 26. satırdaki cout deyiminde hata veriyor. (undeclared olarak)(visual c++'de altı çizili gösteriyor) Bu hatayı çözemedim 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.
< Bu mesaj bu kişi tarafından değiştirildi SKULLAS -- 19 Ağustos 2012; 11:26:59 >