error: conflicts with new declaration with 'C' linkage 的根因深入深入深入剖析
这种错误伴随着还有一种未定义的错误,但是在c文件中函数确实定义了; 最近在维护公司一个框架的时候发现,新添加的cpp代码编译后有的会报这样的错误,因此花了一点时间深入分析了一下这个问题的根本原因: 这两个问题的根本原因是由于cpp文件和c文件分别被gcc(使用gcc编译c和cpp文件效果是一样的,只是最终链接成可执行文件必须要使用g++,因为gcc没...
原创
2019-11-16 12:10:18 ·
5766 阅读 ·
0 评论