一、DLL的创建
创建项目->Win32->Win32项目,名称:MyDLL->选择DLL
1、新建头文件testdll.h
testdll.h代码如下:
#ifndef
#define
#ifdef
#define
#else
#define
#endif
MYLIBDLL
//You
//extern
//_declspec(dllexport)
//};
#endif
2、新建源文件testdll.cpp
testdll.cpp代码如下:
#include
#include
#include
using
int
{
}
3、新建模块定义文件mydll.def
mydll.def代码如下:
LIBRARY
EXPORTS
4、vs2008自动创建dllmain.cpp文件,它
dllmain.cpp代码如下:
//
#include
BOOL
{
}
最后,编译生成MyDLL.dll文件和MyDLL.lib文件。
二、DLL的使用(静态链接、隐式链接)
创建项目->Win32控制台应用程序,名称:UseDLL。
将MyDLL.lib文件放在与UseDLL.exe文件的目录下。
创建源文件UseDll.cpp
UseDll.cpp代码如下:
//
//
#pragma
#include
#include
using
extern
int
{
}
运行结果如下:
a+b=50
三、DLL的使用(动态调用、显式链接)
创建项目->Win32控制台应用程序,名称:UseDLL。
将MyDLL.dll文件放在与UseDLL.exe文件的目录下。
创建源文件UseDll.cpp
UseDll.cpp代码如下:
//
//
#include
#include
#include
using
typedef
int
{
}
转自http://hi.baidu.com/louisejackie/item/49871a2904af4cfa50fd87cb