2 つのヘッダー ファイル (headerfile_1.h と headerfile_2.h) でこのようなことをすると、次のエラーが表示されます: エラー C2016: C では、構造体または共用体が構造体から少なくとも 1 つのメンバーを持っている必要があります。
headerfile_1.h 内
#include "headerfile_2.h"
struct a;
struct a{
B bb;
}A;
headerfile_2.h 内
typedef struct b{
void (*func0)(A *aa);
}B;
どこが間違っているのか、理解してください。ありがとう。