2 つのヘッダー ファイル api.h と impl.h があります。
api.h
外部ファイルに表示され、他の「.c」ファイルに含まれます。だから api.h が含まれていますimpl.h
api.h は 2 つの構造体を定義します
typedef struct
{
uint32_t att;
union
{
struct
{
void* buffer;
size_t length;
} x;
struct
{
int a, b;
} v;
} content;
}dummy;
impl.h には、この構造体を使用する他のいくつかの構造体と関数 def があります。前方宣言を試みましたが、役に立ちません。
助けてください 。