C/C コンパイラでの行番号の取得
C/C コードをデバッグするときに、エラーが発生します。一般的な解決策はコードに行番号を手動で追加することですが、より効率的な方法は、組み込みのプリプロセッサ マクロを使用することです。
行番号の標準プリプロセッサ マクロ
C/C 標準では 2 つのプリプロセッサ マクロが定義されています:
使用例
論理エラーが発生した行番号を出力するには、次のコードを使用できます。
if (!Logical) { printf("Not logical value at line number %d in file %s\n", __LINE__, __FILE__); }
その他のプリプロセッサ変数
行番号とファイル名に加えて、他のプリプロセッサ変数もデバッグに役立ちます。
実装
これらのマクロをコードに組み込むことで、手動で更新することなく、行番号やその他のデバッグ情報を簡単に取得できます。これにより、デバッグ作業の精度と効率が向上します。
以上がC/C コンパイラで行番号を確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。