我做了个MFC的dll,选择的是Regular Dll using share MFC DLL
//头文件如下:
#ifdef DLLDIR_EX
#define DLLDIR  __declspec(dllexport)
#else
#define DLLDIR  __declspec(dllimport)
#endifextern "C" 

bool DLLDIR AddNatPortMap(WORD internalPort ,CString protocol,CString description="",WORD externalPort=-1);
}
class DLLDIR  MyUPnP
{//...
}//CPP文件如下
static MyUPnP UPNP ;//全局的静态类
bool AddNatPortMap(WORD internalPort ,CString protocol,CString description,WORD externalPort)
{
return UPNP.AddPortMap(internalPort,protocol,description,externalPort);
}新建立一工程,把lib、Dll和头文件都拷贝到该工程下,然后在project->setting->link->object/library 填入XXX.lib就可以