摘要:
参考文章:http://www.cppblog.com/Macaulish/archive/2008/06/17/53689.html跪求指出错误!Why need it?extern "C"的根本目的是为了实现C和C++的混合编程。The principle根本原因在于C++和C中的函数的编译方式不同。如函数void foo(int n);被C编译器编译后在符号表中的名字形如:_foo被C++编译器编译后在符号表中的名字形如:_foo_intC++中为什么要采用这种编译方式呢?因为C++中支持函数重载,而C不支持函数重载,再回想一下函数重载的要求:函数名相同,函数参数类型 阅读全文
posted @ 2012-05-12 14:08
刘军newhand_liu
阅读(255)
评论(0)
推荐(0)