接口导出的h文件与cpp文件分离
来源:互联网 发布:软件开发面试题 编辑:程序博客网 时间:2024/06/05 08:34
在接口导出的头文件中,会有一些enum和struct,这些都是随api导出的,但是在cpp和内部的实现文件中,最好不应该include 这个api的头文件的,因此怎么实现其分离呢?
例子如下:
123.h
#ifndef _123_H_
#define _123_H_
#ifdef __cplusplus
extern "C" {
#endif
int Add(int a, int b);
#ifdef __cplusplus
}
#endif
#endif
123.cpp
#define PIC_EXPORT2 extern "C" __declspec(dllexport)
PIC_EXPORT2 int Add(int a, int b){
return a + b;
}
我们在cpp中导出,这样可以了。
0 0
- 接口导出的h文件与cpp文件分离
- 封装:类的cpp和h文件的分离
- 类模板的.h和.cpp文件分离
- c++中类模板的声明和定义中把.h与.cpp分离时编译文件包含问题
- C++工程里面的h文件与cpp文件
- vs中.h文件与.cpp文件之间的切换
- 0002cpp文件与h文件
- C++抽象编程——接口(1)——.h文件与.cpp文件的建立
- 关于类模板中类定义不能分离成.cpp和.h文件的原因
- 头文件.h与源文件.cpp
- 【学习C++】两个源文件CPP(cpp与cpp) 或 头文件h与源文件cpp
- cpp文件和.h文件
- StdAfx.h/.cpp文件的作用
- .h和.cpp文件的区别
- .h和.cpp文件的区别
- .h和.cpp文件的区别
- .h和.cpp文件的区别
- .h和.cpp文件的区别
- windows 2008 server中iis7.0部署网站
- 『ANDROID』Android上常见度量单位【xdpi、hdpi、mdpi、ldpi】解读
- 数塔
- 网页宽度为多少才可以打印出A4纸呢
- 重温WIN32 API ------ C++日志类的实现
- 接口导出的h文件与cpp文件分离
- 【Python】Python文本处理中用langid工具包来对文本进行语言检测与判别
- flex 从DataGrid列表中导出数据为excel表格
- Linux下的scp命令
- javascript常用正则表达式
- 悬浮窗的实现(如360悬浮窗效果)for android
- Android中Java和JavaScript交互
- 结构体综合训练
- Athletics Track - UVa 11646 几何