如何使用 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
转载请注明出处并保持作品的完整性,谢谢