分类: C/C++
2008-11-02 21:16:22
嵌入式系统中一般使用C语言编程,但是有时免不了会使用到C++来处理一些东西,比如说最近的aes代码,人家是用c++写的,要整合到自己的c代码里面,这就需要做一些处理。
第一:
在cpp的头文件中使用
#ifdef __cplusplus
extern "C" {
#endif
函数声明
#ifdef __cplusplus
}
#endif
将要声明的函数包起来。
第二:
在cpp实现文件中自己也要包含这个头文件。
第三:
__cpluscplus不用专门定义,g++在编的时候会自动定义的。