为什么c在调用c++时用entern
来源:百度知道 编辑:UC知道 时间:2024/07/09 02:19:32
首先是extern "C"
这个是因为在生成目标文件时c++和c的命名规则不一样
c是在名称前加下划线(_)
而c++则按照编译器版本或厂商不同按照自己的一套规则命名
在c++代码中使用 extern "C" 则强制c++按照c规则生成名称
什么c调用C++啊,能否说清楚些,c++中很多用的是c的库,c++的一些函数是c中的,是extern吧??
UC知道是一部内容开放、自由的互动网络百科全书
客观、专业、权威的知识性百科全书
来源:百度知道 编辑:UC知道 时间:2024/07/09 02:19:32
首先是extern "C"
这个是因为在生成目标文件时c++和c的命名规则不一样
c是在名称前加下划线(_)
而c++则按照编译器版本或厂商不同按照自己的一套规则命名
在c++代码中使用 extern "C" 则强制c++按照c规则生成名称
什么c调用C++啊,能否说清楚些,c++中很多用的是c的库,c++的一些函数是c中的,是extern吧??