Picproje Elektronik Sitesi

DERLEYİCİLER => Diğer Derleyiciler => KEIL => Konuyu başlatan: OptimusPrime - 19 Ocak 2010, 16:39:10

Başlık: hata mesajı
Gönderen: OptimusPrime - 19 Ocak 2010, 16:39:10
örneğin şöyle bir kod olsun


#define BASLANGIC_DEGERI 0x10

main()
{
unsigned char i=BASLANGIC_DEGERI;
...
}


gibi bir kodda kullanıcının BASLANGIC_DEGERI tanımını 100den büyük yapması durumunda derleyicinin hata vermesini istiyorum.

böyle bi şey yapılabilir mi?
Başlık: hata mesajı
Gönderen: controller - 19 Ocak 2010, 22:59:56


#define BASLANGIC_DEGERI 0x10

#if (BASLANGIC_DEGERI > 100)

#error "BASLANGIC DEGERI 100 DEN BUYUK!"

#endif

main()
{
unsigned char i=BASLANGIC_DEGERI;
...
}

Başlık: hata mesajı
Gönderen: OptimusPrime - 20 Ocak 2010, 10:32:09
çalıştı  ;)