摘要: (非本人原创,在此注明,以表对原作者的敬佩http://blog.163.com/sean_1010/blog/static/11080322200952633111975/)以下是假设旧的C程序库C的头文件/*-----------c.h--------------*/#ifndef _C_H_#define _C_H_extern int add(int x, int y);#endif C的... 阅读全文
posted @ 2009-11-05 23:35 拂晓风起-Kenko 阅读(6558) 评论(0) 推荐(3) 编辑
摘要: C++调用C链接库  C++调用C语言的链接库,其实相对C调用C++简单。因为C++本来就向下兼容C吧(个人见解)。  但由于编译器的设计不同,会出现一些问题,如下:(如中间部分,有一句undefined reference to 'helloC()' ,helloC()是我在C链接库中的函数)  简单说来原因就是未经处理的C代码编译后函数名可能变为_helloC()之类的,而C++编译后函数名却... 阅读全文
posted @ 2009-11-05 23:33 拂晓风起-Kenko 阅读(1284) 评论(0) 推荐(0) 编辑
摘要: C调用C++链接库:  1.编写C++代码,编写函数的时候,需要加入对C的接口,也就是extern “c"  2.由于C不能直接用"class.function”的形式调用函数,所以C++中需要为C写一个接口函数。例如本来要调用student类的talk函数,就另外写一个cfun(),专门建一个student类,并调用talk函数。而cfun()要有extern声明  3.... 阅读全文
posted @ 2009-11-05 22:07 拂晓风起-Kenko 阅读(7169) 评论(0) 推荐(1) 编辑