小笔记 DLL导出 和 Lib引用

来源:互联网 发布:推广淘宝优惠券赚钱 编辑:程序博客网 时间:2024/06/05 21:08
#ifdef _EXP_LIB_#define EXP_LIB EXTERN_C#else#ifdef _EXP_FUN_#define EXP_FUN EXTERN_C __declspec(dllexport)#define EXP_CLASS  __declspec(dllexport)#else#define EXP_FUN EXTERN_C __declspec(dllexport)#define EXP_CLASS  __declspec(dllexport)#endif#endif

LIb静态库调用,添加EXP_LIB到预处理器

DLL导出调用,添加EXP_FUN到预处理

导出函数

.hEXP_FUN void Start();.cppEXP_FUN void Start(){}

导出c++类 类不能给c使用,C标准不能导出类

 class EXP_CLASS CGETINFO{public:    CGETINFO();    ~CGETINFO();public:    void GetMoudDir();};

Lib调用dll 添加dll的.h
添加引用lib

#ifdef _DEBUG#pragma comment(lib,"D:\\Desktop\\MFCTEST\\StrModD.lib")#else#pragma comment(lib,"D:\\Desktop\\MFCTEST\\StrModR.lib")#endif