1.首先创建生成dll的项目:打开VS2010,两种途经建立dll项目,基于MFC DLL的和基于Win32控制台应用程序的,这里选择基于Win32控制台建立。
a.文件--新建--项目(项目命名为myAPI)--Visual C++ --Win32--选择Win32控制台应用程序;
b.接下来下一步一直到如下图,程序类型选择DLL,如无特殊需要选择空项目完成,项目建立完毕;
2.定义头文件:为项目添加头文件myAPI.h 内部添加如下代码,
#ifndef _DLL_API
#define _DLL_API _declspec(dllexport)
#else
#define _DLL_API _declspec(dllimport)
#endif
_DLL_API int ADD(int a,int b);
内部定义一个ADD()函数接口,如需添加其他函数接口,可以接着继续定义,如
_DLL_API int MINUS(int a,int b);
_DLL_API int otherfunc(int,int,int);
3.定义源文件:为项目添加相应的源文件myAPI.cpp 之后便是在该源文件中对函数进行定义,内部添加如下代码,
#include "myAPI.h"