Missing #endif hatası nasıl çözebilirim

Başlatan eemuratozan, 08 Ağustos 2011, 13:18:39

eemuratozan

aşağıdaki gibi basit bir lcd uygulaması yapmak istiyorum ancak kodu yazdığımda missing #endif  die bi hata veriyor üstelik yazdığım program 16 satır ise hatayı 18. satırda veriyo ne olduğunu bir türlü anlayamadım



#include <lcd uygulaması.h>
#use delay(clock=4000000)
#use fast_io(b)
#define use_portb_lcd TRUE
#include <lcd.c>


void main()
{
   set_tris_b(0x00);
   lcd_init();
   lcd_gotoxy(1,1);
   printf(lcd_putc,"\f murat ozan");
}
I&C Engineer in Bereket Enerji Çates Elektrik Üretim A.Ş.

JKramer

lcd uygulaması.h dosyasının içeriği nedir?

eemuratozan

pic 16f877 seçtim proje olarak ek olarak lcd driverı içeriyor
I&C Engineer in Bereket Enerji Çates Elektrik Üretim A.Ş.

bymrz

Bir yerde 

#if......



direktifini kullanmışsın...


bunu da

#endif

ile kapatman gerekir

eemuratozan

iyide hiçbiyerde kullanmadım 1 saattir arıyorum yok  sona endif yazdım yine olmadı delircem
I&C Engineer in Bereket Enerji Çates Elektrik Üretim A.Ş.

JKramer

Alıntı yapılan: JKramer - 08 Ağustos 2011, 13:32:50
lcd uygulaması.h dosyasının içeriği nedir?
Dosyayı bulup içindekileri buraya kopyalayın, başka türlü yardım etmek mümkün değil.

eemuratozan

#include <16F877A.h>
#device adc=16

#FUSES NOWDT                 	//No Watch Dog Timer
#FUSES XT                    	//Crystal osc <= 4mhz for PCM/PCH , 3mhz to 10 mhz for PCD
#FUSES NOPUT                 	//No Power Up Timer
#FUSES NOBROWNOUT            	//No brownout reset
#FUSES NOLVP                 	//No low voltage prgming, B3(PIC16) or B5(PIC18) used for I/O
#FUSES NOCPD                 	//No EE protection
#FUSES NOWRT                 	//Program memory not write protected
#FUSES NODEBUG               	//No Debug mode for ICD
#FUSES NOPROTECT             	//Code not protected from reading

#use delay(clock=20000000)
I&C Engineer in Bereket Enerji Çates Elektrik Üretim A.Ş.

JKramer

Verdiğiniz "lcd uygulaması.h" dosyasıyla birlikte hatasız derledi. Diğer dosyaları (16F877A.h ve lcd.c) derleyicinin klasöründen kopyaladım. Siz proje oluştururken bir hata yapıyor olabilirsiniz, emin değilim.

eemuratozan

proje oluştururken pic i seçiorum lcd driverını aktif hale getirip o basit kodu yazıorum bu kadar yanlış olmadığına eminim ama önceleri kütüphaneyle ilgili bi ton hata veriodu değiştim bi çok versiyon denedim olmadı şu an o sorun gitti bu endif geldi sinir oldum :) szin derleyicinin versiyonu nedir ?labtobumda bi sorun mu var acep ama sadece lcd kullanmak isteyince derleyici hata veriyo
I&C Engineer in Bereket Enerji Çates Elektrik Üretim A.Ş.

JKramer

v4.108. CCS ide'sini kullanmadığım için bir şey diyemeyeceğim.

eemuratozan

ya ben bu sorunu nasıl çözücem peki lcd diyince derleyiciye engel çıkarıo :)
I&C Engineer in Bereket Enerji Çates Elektrik Üretim A.Ş.

esensoy

klasör içinde ki tüm dosyaları sıkıştırıp gönder bakalım istersen
En tehlikeli an "zafer" anıdır.

eemuratozan

I&C Engineer in Bereket Enerji Çates Elektrik Üretim A.Ş.

eemuratozan

sornu çözdüm ancak şimdi de korktuğum oldu sorun şu ki lcd.c kütüphanesinde #end if olarak yazılmış #endif olarak düzelttim oldu ama bu sefer de bu yazdığım kodu derleyince kütüphanede iki yerde hata verio expect ; die oysa orada bi hata yok
I&C Engineer in Bereket Enerji Çates Elektrik Üretim A.Ş.

esensoy

evet tırmalamadan olmaz bu işler, devam...
En tehlikeli an "zafer" anıdır.