1.在vs中建立空项目,建议不要采用建立dll工程,而是建立空项目,修改项目属性的导出为dll。函数
2.先定义导出通配符EXPORT_API
/ 定义动态连接库dll的导出符号 /code
#define WINDOWS #define EXPORT #include <malloc.h> #ifdef WINDOWS #ifdef EXPORT #define EXPORT_API __declspec(dllexport) #else #define EXPORT_API __declspec(dllimport) #endif #else #include <stdlib.h> #ifdef EXPORT #define EXPORT_API __attribute__((visibility ("default"))) #else #endif #endif
3 编写接口导出函数接口
#ifdef __cplusplus extern "C" { #endif #ifndef EXPORT_API #define EXPORT_API #endif /// /// @brief 这里是你要暴露的接口函数 /// EXPORT_API double Add(double x,double); #ifdef __cplusplus } #endif
3.点击从新生成,便可获得dllit