1:console下dll制作
(1) dll的空项目
在空项目下建立两个文件 mathAdd.h,mathadd.cpp
如下所示:
//mathAdd.h
#ifndef _MATH_ADD_H
#define _MATH_ADD_H
#ifdef MATHFUNCSDLL_EXPORTS
#define MATHFUNCSDLL_API __declspec(dllexport)
#else
#define MATHFUNCSDLL_API __declspec(dllimport)
#endif
MATHFUNCSDLL_API int add(int x,int y);
MATHFUNCSDLL_API int sub(int x,int y);
#endif
//mathAdd.cpp
#include "mathAdd.h"
int add(int x,int y)
{
return x + y;
}
int sub(int x,int y)
{
return x - y;
}
编译,这个时候会在debug文件夹里面产生lib,dll两个文件
(2)dll的非空项目