VisualDSP++ v. 5.0 を使用して Blackfin プロセッサのコードを変更しています。このプロジェクトのすべてのヘッダー ファイルが次の規則を使用していることに気付きました。
#ifdef _LANGUAGE_C
/* All of the code associated with this header file. */
#endif
このコンパイラのドキュメントを検索したところ、次のことがわかりました。
_LANGUAGE_C - 常に 1 として定義されます。
だから私の質問は2つあります。
- を使用する目的は何
#ifdef _LANGUAGE_C
ですか? - これは、マクロが定義されていない可能性のある別のコンパイラでコードが実行されないようにするだけではありません
_LANGUAGE_C
か?