VS版本: 2013
首先要生成DLL吧。在vs中新建项目,选择win32项目,下一步,勾选 DLL, 导出符号:
完成,就创建了该有的文件。主要看到2个文件,一个是dll的头文件,一个是dll的cpp文件:
看到我们的头文件中,自带了一个函数:DLL_STATIC_API int fndll_static(void);
// 下列 ifdef 块是创建使从 DLL 导出更简单的
// 宏的标准方法。此 DLL 中的所有文件都是用命令行上定义的 DLL_STATIC_EXPORTS
// 符号编译的。在使用此 DLL 的
// 任何其他项目上不应定义此符号。这样,源文件中包含此文件的任何其他项目都会将
// DLL_STATIC_API 函数视为是从 DLL 导入的,而此 DLL 则将用此宏定义的
// 符号视为是被导出的。
#ifdef DLL_STATIC_EXPORTS
#define DLL_STATIC_API __declspec(dllexport)
#else
#define DLL_STATIC_API __declspec(dllimport)
#endif
// 此类是从 dll_static.dll 导出的
class DLL_STATIC_API Cdll_static {
public:
Cdll_static(void);
// TODO: 在此添加您的方法。
};
extern DLL_STATIC_API int ndll_static;
DLL_STATIC_API int fndl