typedef struct BLAH { ... } BLAH; 但是,如果您仅将其用于 C++,则只需删除“ typedef ”部分(并且不要在终止“ ; ”之前添加标识符,因为没有“ typedef “创建变量的部分)。 此外,您可能想要编辑 C-only-headers 并将所有内容包装在 extern "C" { ... } 中,以支持 C++,例如: #ifndef MY_HEADER...