問題タブ [ifndef]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - C ヘッダー ファイル #ifndef #include エラー
#ifndef と #include で C ヘッダーを使用する方法を理解しようとしています。次の 2 つのヘッダー ファイルがあるとします。
ヘッダーA.h:
headerB.h
ヘッダーA.c
headerB.c
headerB.c をコンパイルすると、
headerB.hがコンパイルされているときにHEADERB_Hを定義し、次に、headerA.hがheaderB.hをインクルードしたい場合、#ifndef HEADERA_H
is false = インクルードをスキップするためだと思います。
ここでのベストプラクティスは何ですか? ベストプラクティスは#include
ヘッダーファイルですべてのディレクティブを実行することですが、この状況では問題のように見えます。
編集:わかりました、誤解を招いて申し訳ありません。これは、より多くのファイルを含むより大きなプロジェクトの単なる例です。