今天在网上找了一本电子书。跟着学起来了DLL的使用。。。
感触很深::

//库 头文件。。。
#ifndef LIB_H

#define LIB_H

extern "C" int __declspec(dllexport)add(int x,int y);//定义出口

#endif
//源文件
#include "lib.h"

int add(int x,int y)

...{
return x+y;
}


/**//////下面就是调动DLL的文件了
//新建一个C文件就行了。。。
这里我用DLLCALL...
#include <stdio.h>
#include <windows.h>
typedef int (*lpAddFun)(int ,int );

int main(int argc,char *argv[])

...{
HINSTANCE hDll;
lpAddFun addFun;
hDll=LoadLibrary("dllTest.dll");
if (hDll!=NULL)

...{
addFun=(lpAddFun)(GetProcAddress(hDll,"add"));
int r=addFun(2,44);
printf("re=%d ",r);
}
FreeLibrary(hDll);
return 0;
}

程序中最重要的几个地方:
1:extern "C" int __declspec(dllexport)add(int x,int y);定义出口
2:typedef int (*lpAddFun)(int ,int );宏定义一个指针
3: HINSTANCE hDll;
lpAddFun addFun;
hDll=LoadLibrary("dllTest.dll");
4:函数的引入:addFun=(lpAddFun)(GetProcAddress(hDll,"add"));