血泪教训:务必注意是生成realease版本的dll,免得其它软件/平台调用的时候查错查半天
A:创建目标dll文件
1.首先创建生成dll的项目,两种途径,基于MFC和基于Win32控制台应用程序(示例)
2.文件->新建->项目->win32控制台应用程序,程序类型选择DLL,勾选为空项目
3.菜单栏项目->添加头文件,myAPI.h代码如下
#ifndef _DLL_API
#define _DLL_API _declspec(dllexport)
#else
#define _DLL_API _declspec(dllimport)
#endif
extern "C" _DLL_API int ADD(int a,int b);//自定义的函数接口
4.菜单栏项目->添加对应的源文件myAPI.cpp,函数定义,代码如下
#include "myAPI.h"
int ADD(int a,int b)
{
return a+b;
}
5.编译通过,在相应工程名目录下的debug目录下会生成文件,后面只需要myAPI.dll和myAPI.lib
B:dll文件的调用的两种方式
静态调用lib文件
&n