///////////先写个DLL
_declspec(dllexport) int add(int a ,int b)
{
return a + b;
}
_declspec(dllexport)int subtract(int a, int b)
{
return a - b;
}
注意要加上:_declspec(dllexport) 编译看是否生产.lib文件
//////////////建一个MFC工程
要添加:
extern int add(int a,int b);
extern int subtract(int a,int b);
可以换成///
_declspec(dllimport) int add(int a, int b);
_declspec(dllimport) int subtract(int a, int b);
////////这个运行效率比extern要高!!dll一般都是用_declspec(dllimport)
项目属性:找到字符集:------>使用多字节字符集;
添加:Dll.lib 位置在:项目属性-----链接器----输入------附加依赖项
最后把Dll.lib放在含有.H .C的MFC工程文件夹下面
DLL.dll放在debug文件夹下面(Dll.dll和Dll.lib不能都放在含有.H .C的MFC工程文件夹下面;;;;;会出现错误!!)
///////////////////////////转载注明出处!!
#include "..\..\DLL1\DLL1\Dll1.h" 包含上一个文件的上一个文件;
#include "..\DLL1\DLL1\Dll1.h" 包含上一个文件