前置處理器錯誤指引 會導致前置處理器產生錯誤訊息,並導致編譯失敗。
#error 指引語法


#error 指引通常用於 #if-#elif-#else 建構的 #else 部分,作為編譯期間的安全檢查。 例如,如果到達應該略過的程式區段,則原始檔中的 #error 指引可能會阻止產生程式碼。
例如,指引
#define BUFFER_SIZE 255
#if BUFFER_SIZE < 256
#error "BUFFER_SIZE is too small."
#endif
產生錯誤訊息:
BUFFER_SIZE is too small.