C和C++的相互调用

在c++中,为了支持重载机制,在编译生成的汇编码中,要对函数的名字进行一些处理, 加入比如函数的返回类型等等. 而在C中, 只是简单的函数名字而已, 不会加入其他的信息.例如, 即C++和C在编译后对产生的函数名字的处理是不一样的. 所以就利用extern "C"实现C与C++的相互调用问题. C++调用C:将“{}”中以C的规则生成C++的语法 extern "c" { extern
相关文章
相关标签/搜索