c++与c互相调用
来源:互联网 发布:3d肌肉软件 编辑:程序博客网 时间:2024/05/16 07:08
c++类头文件
#ifndef MAN_H
#define MAN_H
class Man
{
public:
Man();
~Man();
void eat();
};
#endif // MAN_Hc++类源文件
#include "man.h"
#include <stdio.h>
Man::Man()
{
printf("man created\n");
}
Man::~Man(){
printf("man freed\n");
}
void Man::eat(){
printf("man eat\n");
}
extern "C"{
void test();
}
void test(){
// Man *man=new Man();
// man->eat();
Man man;
man.eat();
}c头文件
#ifndef C_H
#define C_H
extern void test();
void ctest();
#endif // C_Hc源文件
#include "c.h"
void ctest(){
test();
}测试入口main.cpp
#include <iostream>
extern "C"{
#include "c.h"
}
using namespace std;
int main(int argc, char *argv[])
{
cout << "Hello World!" << endl;
ctest();
return 0;
}测试结果:
Hello World!
man created
man eat
man freed
阅读全文
0 0
- C与C++互相调用
- c与c++互相调用
- c++与c互相调用
- C与C++文件互相调用
- TCL与c/c++的互相调用
- Java与C互相调用实例详解
- Linux汇编与C互相调用
- Java与C互相调用实例详解
- C/C++与Python互相调用
- C/C++与Lua互相调用
- Linux汇编与C互相调用
- TCL与c/c++的互相调用
- python与C/C++互相调用
- lua与c语言互相调用
- lua与C的互相调用
- Linux汇编与C互相调用
- C/C++与python互相调用
- Lua 脚本语言 与 C的互相调用
- jsonp跨域的简单实现
- angularjs中ng-bind和ng-model用法
- HDOJ1800 Flying to the Mars(贪心,map)
- 关于加速cin cout
- 兰州大学数据结构实验课 程序
- c++与c互相调用
- Comparabel实现类之间的比较
- mysql 数据库开发常见问题及优化
- 存储过程
- C# 打印沙漏
- Centos7 C++连接hbase环境搭建及代码实现
- Android内容提供者ContentProvider总结
- 1040. 有几个PAT
- 解析XML可扩展性文档的方法