0

現在、通信プロトコル用のライブラリを作成しています。このタスクには、次の構造体が必要です。

typedef struct _C8B10 {
    unsigned int six :6;
    unsigned int four :4;
} C8B10;

しかし、どこで定義すればよいのでしょうか? 他のすべてのライブラリに含まれる「メイン」 *.h ファイルが 1 つあります。各ライブラリの *.c ファイルには、「親」の *.h ファイルのみが含まれます。構造はツリーに似ています。

Main.h
      Main.c
  Child.h
      Child.c
  Child2.h
      Child2.c
  ....

子には常にMain.hchild.cその親が含まれます。しかし、あるライブラリでは、型が定義されていないというエラーが発生します。

現時点では Main.h-file で宣言されています。しかし、それをどこに置くのが最適ですか?

4

2 に答える 2