一.生成
首先使用VS生成一个DLL的应用程序,如图:
方法一:
添加一个CPP的文件,作为例子,使用简单点的函数:
#include "stdafx.h"
#include <iostream>
using namespace std;
int Add(int p1,int p2)
{
return p1+p2;
}
;导出的库名
LIBRARY "MDLL"
声明导出对象及序号
EXPORTS Add @1
如果不使用def也可以声明导出函数,方法是使用关键字:_declspec(dllexport)
extern "C" _declspec(dllexport) int Add(int a,int b)
其他根第一种方法一样.
然后按F7就可以生成lib及dll文件了.
二.调用
方法一:
调用的方法很简单,将上一步生成的lib及DLL文件放到当前项目的目录上,然后添加调用 lib及声明函数:
#pragma comment(lib,"MDLL.lib")
int Add(int a,int b);//声明函数
之后就可以像普通函数那样使用了Add了
方法二:
将方法一的声明函数改为:
extern "C"_declspec(dllimport) int Add(int a,int b);
就可以了