本文讲述工作中常用的DLL的编写,并且给出模版式的头文件。旨在让初学者能够快速的编写自己的DLL及非初学者快速套用.h文件的写法,提高工作效率。
同时分享笔者编写dll的经验。
创建DLL工程:
两种方法
一种是:new -> project -> win32 -> win32 console application -> application type:dll;
另一种是:new -> project -> mfc -> mfc dll
两种方法的适用性:
如果你编写的dll不使用mfc的东西,而是简单使用windows api,网络库,或自己写的计算库等等只要不涉及界面,建议创建第一种类型的dll。
如果你编写的dll一定使用界面,请直接创建第二种类型的dll。
向导执行完,编译,则产生了DLL。如果你是初学者,恭喜你,dll出来拉。
接口文件的写法:
示例代码:
#ifndef _XXX_H_
#define _XXX_H_
#ifdef WIN32
#ifdef XXXDLL_EXPORTS
#define XXXDLL_IN_EXPORT _declspec(dllexport)
#else
#define XXXDLL_IN_EXPORT _declspec(dllimport)
#endi