error: conflicts with new declaration with 'C' linkage 的根因深入深入深入剖析

这种错误伴随着还有一种未定义的错误,但是在c文件中函数确实定义了;         最近在维护公司一个框架的时候发现,新添加的cpp代码编译后有的会报这样的错误,因此花了一点时间深入分析了一下这个问题的根本原因:           这两个问题的根本原因是由于cpp文件和c文件分别被gcc(使用gcc编译c和cpp文件效果是一样的,只是最终链接成可执行文件必须要使用g++,因为gcc没有构造函数的
相关文章
相关标签/搜索