设为首页 加入收藏

TOP

C函数和C++函数相互调用
2014-11-24 07:17:46 来源: 作者: 【 】 浏览:0
Tags:函数 相互 调用

C函数和C++函数相互调用


test.c


int call_MyMath_sum (int,int);

int sum(inta , intb) {
return call_MyMath_sum(a,b);
}


main.cpp


#include
using namespace std;

extern"C" {
int sum(int, int);
}

class MyMath {
public:
static int sum(int, int);
};
intMyMath::sum(inta, intb) {
return(a + b);
}

extern"C" int call_MyMath_sum (inta , intb) {
return(MyMath::sum(a,b));
}

int main(void) {
cout< return0;
}


Makefile


main.o:
g++ -c -o main.o main.cpp
test.o:
gcc -c -o test.o test.c
main: main.o test.o
g++ -o main main.o test.o
all: clean main
clean:
rm -f test.o main.o


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Linux磁盘使用状态报警脚本 下一篇编译LDD3的scull驱动问题解决实例

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·用 C 语言或者限制使 (2025-12-25 08:50:05)
·C++构造shared_ptr为 (2025-12-25 08:50:01)
·既然引用计数在做 GC (2025-12-25 08:49:59)
·Java 编程和 c 语言 (2025-12-25 08:19:48)
·. net内存管理宝典这 (2025-12-25 08:19:46)