利用以上声明形式就可以综合运用了。
在C中引用C++语言中的函数和变量时,C++的函数或变量要声明在extern "C"{}里,但是在C语言中不能使用extern "C",否则编译出错。(出现错误: error C2059: syntax error : 'string',这个错误在网上找了很久,国内网站没有搜到直接说明原因的,原因是extern "C"是C++中的关键词,不是C的,所有会出错。
- /*=======sum.h=========*/
- #ifndef SUM_H #define SUM_H
- #include <stdio.h>
- int sum(int a,int b);
- #endif;
- /*=======sum.cpp=========*/
- #include "sum.h"
- int sum(int a,int b) {
- int c=a+b; return c;
- }
- /*====main.c======*/
- #include "sum.h"
- void mian(){
- cout << sum(1,2)<<endl;
- }










