比如楼主提到的 expected ;,。
如果一定要让c文件包含c文件那就只能设法让c编译器看不到那些只有c才能支持的东西, , 我觉得c文件包含c文件不太好首先应该设法从设计上避免, or ) before token 多半就是因为某个函数声明里有引用, 为什么要包含这个头文件大概是为了宏定义、函数声明等等既然这些东西要被c文件用到那么就应该尽量把他们都单独拿出来作为一个c的头文件, c头文件里难免有些类、引用等等c语言里面没有的东西把他们包含到c文件里gcc可处理不了,比如这样 #ifdef __cplusplus class { ... }; #endif 。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

