第一步:使用vs构建c的lib动态库
用vs新建一个c++的空白项目demo,配置类型设置为“动态库(.dll)”
demo.h内容如下:
#ifndef DEMO_H
#define DEMO_H
#ifdef DEMO_BUILD_DLL
#define DEMO_API __declspec(dllexport)
#else
#define DEMO_API __declspec(dllimport)
#endif
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */
DEMO_API float sum_d(float x,float y);
#ifdef __cplusplus
}
#endif /* __cplusplus */
#endif
demo.cpp中代码如下:
#include "demo.h"
float sum_d(float x,float y)
{
return x+y;
}
编译后生成如下文件: