Picproje Elektronik Sitesi

DERLEYİCİLER => CCS C => Konuyu başlatan: muahaha - 01 Aralık 2005, 15:12:25

Başlık: parantez hatasi
Gönderen: muahaha - 01 Aralık 2005, 15:12:25
Herkeze selam cok ugrasmama ve butun parantezlere saymama ragmen hatayı bulamıyorum belki baska birseyden kaynaklanıyor nedir sorun acaba? verilen hatlarsa soyle;

Error 58 "C:\savas\saat.c" Line 661(36,37): Expecting a close paren
*** Error 79 "C:\savas\saat.c" Line 826(75,76): Expect }
*** Error 79 "C:\savas\saat.c" Line 826(75,76): Expect }
*** Error 79 "C:\savas\saat.c" Line 826(75,76): Expect }


void menu()


{     basmenu:;

       while(1)
                {
           
         

           

             


                       while(s2)
                             {

       
                        lcd_putc("Saati ayarla");
                                 
                              scankey();

                                  if(s3){
                           
                       
                                          ayar();
                           
                           
                                        }

                           

                        while(s2)
                         
                               {
     
                                 lcd_putc("Hafiza 1");
                                 
                                 scankey();

                                           if(s3){

                                                  hafiza(1);
                                                  }

                        while(s2)

                                {   lcd_putc("Hafiza 2");
                                 
                                     scankey();

                                             if(s3){

                                                    hafiza(2);
                                                   }

                                                while(s2)

                                                   {   lcd_putc("Hafiza 3");
                                 
                                                         scankey();

                                                            if(s3){

                                                            hafiza(2);
                                                                   }

                                                  while(s2)

                                                   {   lcd_putc("Hafiza 4");
                                 
                                                         scankey();

                                                            if(s3){

                                                            hafiza(3);
                                                                   }
                                                               
                                                   
                                                         while(s2)

                                                   {   lcd_putc("Hafiza 5");
                                 
                                                         scankey();

                                                            if(s3){

                                                            hafiza(4);
                                                                   
                                                                   }

                                         

                                                                  if(s2)
                                                                  {
                                                                        saat();
                                                                        goto basmenu;
                                                                       
                                                                       
                                                                  }


                                                                   
                                                    }

                                         }
                                 }



                             }


                 }

        }

}
}
Başlık: parantez hatasi
Gönderen: XX_CİHAN_XX - 01 Aralık 2005, 17:08:46
Şunu daha anlaşılır yazsan olmazmıydı.Böyle hiç birşey anlaşılmıyor.
Hataya göre 75. satırdaki komut dizisinde bir hata olduğunu gösteriyor fakat bu parantez eksikliğimden kaynaklanan bir hata olmıyabilir.Eger o satırın bir ust satırındaki komutlarda komutun sonuna ; koymayı unuttuysanda aynı hataya sebep olur fakat programını bu şekilde sağlıklı takip edemiyorum çok dağınık yazmıssın.Birde parantez açtığın yerlerde bir anormallik sezdim.Bana yanlış yerlerde gereksiz parantez açıyorsun gibi geldi.
Başlık: parantez hatasi
Gönderen: CaFFeiNe - 01 Aralık 2005, 21:11:07
ilk satırlarda

basmenu:;

diye bir ifade var yanlışlıkla hem : hemde ; yazmış olabilirmisin ?
Başlık: buldum
Gönderen: muahaha - 01 Aralık 2005, 21:41:44
Herkeze tsk sorunu cozdum bu arada basmenu bir labeldı daha sonra onu goto ile cagırdım
Başlık: parantez hatasi
Gönderen: Erol YILMAZ - 01 Aralık 2005, 21:54:01
@muahaha,
Ne olur su kod tag ini duzelt...
Goz ve sinir sagligimiz icin cok iyi olacak.