http://blog.csdn.net/shuimanting520/article/details/52550332
更简单的方法:
vs2013或者vs2015 创建一个控制台程序
创建一个头文件
Interface.h
#ifndef _Interface_h_
#define _Interface_h_
#ifdef MAKEDLL_EXPORTS // 此宏在预编译中定义,可以生成dll
#define MAKEDLL_API __declspec(dllexport)
#else
#define MAKEDLL_API __declspec(dllimport)
#endif
#ifdef __cplusplus
extern "C"
{
#endif
MAKEDLL_API int add(int a, int b);
#ifdef __cplusplus
}
#endif
#endif
创建一个
Interface.cpp
#include "Interface.h"
MAKEDLL_API extern "C" int add(int a, int b)
{
return a + b;
}
创建主函数,什么也不用写
main.cpp
int main(int argc, char* argv[])
{
return 0;
}
在属性中配置一下
1:exe —> dll
2: 在预编译选项中加入
编译程序即可得到 .dll 和 .lib