1 新建项目
1.1 使用VS新建一个空项目
1.2 在属性页中将配置类型改为:动态库(dll)
2 添加头文件
添加文件Api.h,示例代码如下
#pragma once#define DLLEXPORT __declspec(dllexport)extern "C"
{DLLEXPORT int getAdd(int a, int b); //求和DLLEXPORT int getAve(int a, int b); //求平均数
}
3 添加源文件和对应接口
添加文件Api.cpp,示例代码如下
#include "Api.h"int getAdd(int a, int b)
{return (a + b);
}int getAve(int a, int b)
{return (a + b)/2;
}
4 引入其他类
如果需要引入其他类,需要在Api.cpp源文件中包含引入的类的头文件,而不要在Api.h头文件中包含
示例代码如下(Api.cpp)
#include "Api.h"
#include "ClassA.h"
#include "ClassB.h"
#include "ClassC.h"
#include "ClassD.h"int getAdd(int a, int b)
{return (a + b);
}int getAve(int a, int b)
{return (a + b)/2;
}//
//其他代码省略
//