下面首先说明用VC生成dll的方法,这个例子中只给出add函数:
用VC写一个工程:addFunc
头文件:addFunc.h
#ifndef _ADDFUNC_H
#define _ADDFUNC_H
int add(int a,int b);
#endif
源文件:addFunc.cpp
#include <stdlib.h>
#include "addFunc.h"
int add(int a,int b)
{
return a+b;
}
然后向工程中添加一个模块定义文件:addFunc.def
LIBRARY "addFunc"
EXPORTS
add
然后依次找到project->settings->link把输出文件名“Debug/project.exe”改成“Debug/project.dll”,最后进行编译就生成了dll文件。