如何使用 VS生成动态库?

时间:2023-03-09 03:25:08
如何使用 VS生成动态库?

如何使用 VS生成动态库?

//.cpp 文件默认定义了  __cplusplus 宏
#ifdef __cplusplus
extern "C"{
#endif
xxx
#ifdef __cplusplus
}
#endif
// Win32.cpp : 定义 DLL 应用程序的导出函数。
// #include "stdafx.h"
//#include "xxx/xxx.h"
//#pragma comment(lib,"xxx/xxx.lib")
#include <iostream>
using namespace std; #ifdef DLL_API
#define DLL_API extern "C" _declspec(dllimport)
#else
#define DLL_API extern "C" _declspec(dllexport)
#endif // DLL_API //默认 _cdecl 调用约定
DLL_API int sum(int x, int y,int z)
{
return x + y + z;
} DLL_API int _stdcall _sum(int x, int y)
{
return x + y;
} DLL_API int _fastcall __sum(int x, int y)
{
return x + y;
} int ___sum(int x, int y)
{
return x + y;
}
//xxx.def
LIBRARY
EXPORTS
___sum

如何使用 VS生成动态库?