一、创建DLL项目
文件->新建->项目->Visual C++ win32控制台程序(填写项目名makeDLL)->下一步->(应用程序设计)勾选:DLL、导出符号->完成
二、项目自动生成DLL模板
makeDLL.h
// 下列 ifdef 块是创建使从 DLL 导出更简单的
// 宏的标准方法。此 DLL 中的所有文件都是用命令行上定义的 MAKEDLL_EXPORTS
// 符号编译的。在使用此 DLL 的
// 任何其他项目上不应定义此符号。这样,源文件中包含此文件的任何其他项目都会将
// MAKEDLL_API 函数视为是从 DLL 导入的,而此 DLL 则将用此宏定义的
// 符号视为是被导出的。
#ifdef MAKEDLL_EXPORTS
#define MAKEDLL_API __declspec(dllexport)
#else
#define MAKEDLL_API __declspec(dllimport)
#endif
// 此类是从 makeDLL.dll 导出的
class MAKEDLL_API CmakeDLL {
public:
CmakeDLL(void);
// TODO: 在此添加您的方法。
};
extern MAKEDLL_API int nmakeDLL;
MAKEDLL_API int fnmakeDLL(void);
// makeDLL.cpp : 定义 DLL 应用程序的导出函数。
//
#include "stdafx.h"
#include "makeDLL.h"
// 这是导出变量的一个示例
MAKEDLL_API int nmakeDLL=0;
// 这是导出函数的一个示例。
MAKEDLL_API int fnmakeDLL(void)
{
return 42;