錯誤指令

如果前處理器遇到 #error 指令,則停止編譯並列印包含的診斷訊息。

#define DEBUG

#ifdef DEBUG
#error "Debug Builds Not Supported"
#endif

int main(void) {
    return 0;
}

可能的輸出:

$ gcc error.c
error.c: error: #error "Debug Builds Not Supported"