取得 C/C 編譯器中的行號
除錯 C/C 程式碼時,確定發生錯誤。常見的解決方案是手動為程式碼新增行號,但更有效的方法是使用內建預處理器巨集。
行號的標準預處理器宏
C/C 標準定義了兩個預處理器宏:
用法範例
要列印發生邏輯錯誤的行號,可以使用下列程式碼:
if (!Logical) { printf("Not logical value at line number %d in file %s\n", __LINE__, __FILE__); }
其他預處理器變數
除了行號和檔案名稱之外,其他預處理器變數對於偵錯也很有用:
實作
透過將這些宏合併到在您的程式碼中,您可以輕鬆取得行號和其他偵錯訊息,而無需手動更新。
以上是如何決定 C/C 編譯器中的行號?的詳細內容。更多資訊請關注PHP中文網其他相關文章!