如何在C++程序中调用C里面的函数
| 问题类别:ARM软件工具 > Keil MDK | 浏览次数:7735 | 
| 发布日期:2012/4/23 11:50:56 | 文章来源:米尔科技 | 
| 回复日期:2020/12/21 9:10:02 | 
环境说明
MDK 3.05 及以上分析描述
如何在C++程序中调用C里面的函数?问题解答
	问题分析:
      在c++中,为了支持重载机制,在编译生成的汇编码中,要对函数的名字进行一些处理,加入比如函数的返 回类型等等.而在C中,只是简单的函数名字而已,不会加入其他的信息.也就是说:C++和C对产生的函数名字的处理是不一样的.为了区分,使用extern "C"。
	
解决步骤:
      在C++文件中调用C文件函数需要进行C声明 例如:
	      extern "C" void my_func (void);
      其中my_func (void);为C文件中的函数
相关链接:
 产品中心
 产品中心 服务与支持
 服务与支持 关于米尔
 关于米尔 联系我们
 联系我们 关注我们
 关注我们
			 
			             
                             
                                 
                         
                             
                                 
                         
                            
