兼容C代码
小于 1 分钟cpp
概述
在C++的代码中可以调用C的代码(引用头文件,调用函数),但是有兼容问题。编译器会将C++的源码中的用户自定义的函数名称变更(前面加下划线后面跟数据类型的简写等等),而C的编译器不会,那么C++直接使用C的源码时会导致报错:无法解析的外部符号,该问题可以通过 extern c 来兼容
不兼容的问题

使用 extern c 兼容
只要在C++代码中指定要兼容的函数 
在C头文件中兼容
如果不使用上面的方法,还可以在C的头文件中制作兼容,那么函数的实现C代码以及C++调用这两个地方都是一成不变(就像调用C++代码一样) 
