C\C++
zzc1684
这个作者很懒,什么都没留下…
展开
-
extern作用详解
extern 作用1:声明外部变量 现代编译器一般采用按文件编译的方式,因此在编译时,各个文件中定义的全局变量是 互相透明的,也就是说,在编译时,全局变量的可见域限制在文件内部。 例1: 创建一个工程,里面含有A.cpp和B.cpp两个简单的C++源文件: //A.cpp: int iRI; int main() { //..... } //B.cpp int iR...原创 2011-10-26 08:49:57 · 107 阅读 · 0 评论 -
extern "C"的作用
可以在C++中使用C的已编译好的函数模块,在c++中么用到c语言写的函数,声明一下,在DLL中经常看到,避免C++ name mangling,主要用于动态链接库,使得导出函数名称与C语言规则一致(不改变),方便不同的编译器甚至是不同的开发语言调用。 extern "C"是告诉C++编译器以C Linkage方式编译,也就是抑制C++的name mangling机制。例如: void...原创 2011-10-26 08:51:08 · 76 阅读 · 0 评论