C与汇编的混合编程及C++引用C的函数库的方法
时间:11-29
来源:互联网
点击:
C与汇编的混合编程C语言通过 _asm{}来直接在代码嵌入汇编,有底层驱动时,为了效率,经常直接嵌入式汇编,一但使用ASM,你程序的可移植性就大大减弱了,这是开发者要注意问题C++引用C的函数库C++引用C的库函数,必须要对C的库函数用, extern "C"对函数数声明进行修饰.这一样,任何一个写得比较正规的库函数头文件都是形如下结构#ifndef __MY_LIB_H__ #define __MY_LIB_H__ #ifdef __cplusplus extern "C" { #endif /* 这一段是函数声明的*/ #ifdef __cplusplus } #endif #endif /* __MY_LIB_H__ */其中, #ifndef …… 这一段是防止头文件被重复使用#ifdef __cplusplus extern "C" { #endif #ifdef __cplusplus } #endif 表示{}之间的函数是可以供C++函数直接引用. 而_cplusplus 宏是编译内置宏,表示是C++编译器,这样C编器可以跳过这样的定义的.以防止发误解extern "C" 包含双重含义,从字面上即可得到:首先,被它修饰的目标是“extern”的;其次,被它修饰的目标是“C”的。
汇编混合编程函数 相关文章:
- C51和汇编混合编程函数声明(11-09)
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)