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