2

すべてのヘッダーを 1 つずつ含めるのではなく、複数のヘッダーを含むディレクトリを C プログラムに含める方法を知りたいです。

4

3 に答える 3

2

これは C では直接可能ではありません。ヘッダーを個別にインクルードするか、makefile に何らかの前処理ステップを作成して、他のヘッダーを #include するヘッダーを合成する必要があります。

于 2013-01-23T19:17:37.880 に答える
2

Cにはそのような機能はありません。そのディレクトリにあるすべてのものを含むマスターヘッダーファイルを作成し、クライアントにそれを含めさせます。

補足: 名前の衝突、予期しないマクロ展開、循環依存などを避けるためにこのようなことを大々的に行うのではなく、正確に何をしているのかを知ること#include、つまり必要なヘッダー ファイルを厳選することは常に良いことです。

于 2013-01-23T19:17:52.000 に答える
2

他のヘッダーを個別にインクルードするヘッダーを作成し、このヘッダーを別の場所にインクルードできます。ただし、include ディレクティブには 1 つのヘッダーしか含めることができません。

于 2013-01-23T19:18:08.377 に答える