20.6 #error Yönergesi
20.6 #error Yönergesi
Önişlemci bu deyimle karşılaşınca yanındaki mesajı ekrana yazar ve derleme işlemine son verir. Mesela, yazmış olduğunuz program 32 bitlik bir işletim sistemi (WINDOWS veya Linux gibi) için tasarlanmışsa ve program 16 bitlik işletim sisteminde (MSDOS gibi) derlenecekse kullanıcıya buna dair bir uyarı mesajı vermek uygun olur[2-4]. Örneğin:
1 2 3 |
#if (sizeof(int)==2) #error Bu program 16 bitlik işletim sisteminde derlenemez !... #endif |
Eğer DOS altında çalışıyorsanız önişlemci derleme işlemine:
1 |
Bu program 16 bitlik işletim sisteminde derlenemez !... |
mesajı ile son verir. Mesajın tırnak içine alınmadığına dikkat ediniz.