Missing #endif hatası nasıl çözebilirim

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

CoşkuN

Arkadaşlar genelde C derleyicilerinin verdiği hatalar çok da yardımcı olmaz insana. Mesala bir yerde noktalı virgül koymamışsınızdır, onu söylemek yerine bir sürü abuk sabuk hata verebilir. Hataları ararken bunları göz önünde bulundurun.

eemuratozan

haklısınız keşke hata onlarda olsa lcd.c kütüphanem hata verio :D
I&C Engineer in Bereket Enerji Çates Elektrik Üretim A.Ş.

iyildirim

lcd.c dosyasında hata olmasının nedeni büyük ihtimalle .h dosyasında tanıtılan bir değişken,  bir etiket vs. nin ldc.h dosyasında ki sorunu çözerken hatalı çözmeniz sonucunda tanım dışı kalmış olmasıdır.

Hatalı görünen satırlarda kullanılan değişken vs. nin h. dosyasında nerelerde geçtiğine bakabilirsiniz.  Buna göre de h. dosyasında ki sorunu çözerken #endif ekleyerek çözdü iseniz bu eklediğiniz etikete daha uygun bir yer bakabilirsiniz.

GreeN

Alıntı yapılan: eemuratozan - 08 Ağustos 2011, 13:36:13
pic 16f877 seçtim proje olarak ek olarak lcd driverı içeriyor

Hata muhtemelen lcd.c dosyasının mukerrer olarak tanımlanması.

#include <lcd uygulaması.h> içeriğinde yukarıdaki beyana göre lcd driver tanımlanmış.

#include <lcd.c> bu satırda da tanımlı.

Birini silersen düzelir. Ama hatayı düzeltecem derken lcd.c dosyasını bozduysan , programı tekrar yükle vs.. çözümlere başvur.
Terörü Lanetliyoruz.