C++ dll动态链接库头文件的写法,主要参照了《windows核心编程》
来源:互联网 发布:吉他谱软件哪个好 编辑:程序博客网 时间:2024/05/22 04:36
C++ dll动态链接库头文件的写法,发现这个写法比较好,把该dll导出的函数,以及调用该导出函数可能的错误代码都定义在头文件里面,该怎么修炼写出高质量的代码的习惯呢?自己偶有所得,记下来以备日后查阅。
#ifndef _DLLMODULENAME_H//防止头文件重复包含#define _DLLMODULENAME_H#include "armadillo"//该dll用到的一些头文件using namespace arma;#define ERROR_OPENFILE_FAILED -1//该dll导出函数调用失败时可能的错误返回代码.#define ERROR_LOAD_MATRIX -2#define ERROR_LOAD_IMAGE -3#define ERROR_UNMATCHED_MATRIX -4#define ERROR_SUCCESS 1#ifdef _cplusplus//若是C++,那么就以C语言的方式进行连接extern "C"{#endif#ifdef _DLLMODULENAME_#define ENCODE_API _declspec(dllexport)//对该dll而言,这个函数是将要导出的函数,供其他应用程序调用。#else#define ENCODE_API _declspec(dllimport)//对调用该dll的应用程序而言,该函数是从dll导入的函数。#endifENCODE_API int imencode(const char*infoFile,const char*imgFile,mat&code);#undef ENCODE_API#ifdef _cplusplus}#endif#endif
1 0
- C++ dll动态链接库头文件的写法,主要参照了《windows核心编程》
- 《Windows核心编程--DLL动态链接库》--学习体会
- Windows编程 - 遍历程序使用的动态链接库(dll) 代码(C++)
- Windows核心编程---动态链接库(XX.dll)与静态库(XX.lib)
- .h头文件;.lib库文件;.dll动态链接…
- .h头文件、 .lib库文件、 .dll动态链接库文件之间的关系
- .h头文件、 .lib库文件、 .dll动态链接库文件之间的关系
- .dll动态链接库文件、h头文件、 .lib库文件之间的关系与联系
- .h头文件、 .lib库文件、 .dll动态链接库文件的关系
- .h头文件、 .lib库文件、 .dll动态链接库文件之间的关系
- .h头文件、 .lib库文件、 .dll动态链接库文件之间的关系
- .h头文件 .lib动态链接库文件 .dll 动态链接库
- .h头文件 .lib动态链接库文件 .dll 动态链接库
- .h头文件 .lib动态链接库文件 .dll 动态链接库
- .h头文件 .lib动态链接库文件 .dll 动态链接库
- .h头文件 .lib动态链接库文件 .dll 动态链接库
- .h头文件 .lib动态链接库文件 .dll 动态链接库
- .h头文件 .lib动态链接库文件 .dll 动态链接库
- mysql学习笔记(编辑中)
- layoutSubviews总结
- echarts 基本使用
- python--局域网IP+用户名
- 【1130】数据结构上机测试1:顺序表的应用 (两种方法) SDUT
- C++ dll动态链接库头文件的写法,主要参照了《windows核心编程》
- 浅谈C++多态性
- java基础
- HBase vs Cassandra
- Java和C中运算符优先级
- centos安装tomcat
- 线程的修炼2
- c++引用
- epoll 相对于poll的优点