共 2 篇文章 |
|
DllMain带有三个参数,hModule表示本dll的实例句柄(听不懂就不理它,写过windows程序的自然懂),dwReason表示dll当前所处的状态,例如DLL_PROCESS_ATTACH表示dll刚刚被加载到一个进程中,DLL_PROCESS_DETACH表示dll刚刚从一个进程中卸载。所有的源代码包括DLL1.H,DLL1.CPP,DLL2.H,DLL2.CPP,Client.cpp。当然,记得在编译dll时加上参数/D ... 阅10 转自凡尘一滴 公众公开 11-12-29 19:29 |
使用DLL的程序在使用之前必须加载(LoadLibrary)加载DLL从而得到一个DLL模块的句柄,然后调用GetProcAddress函数得到输出函数的指针,在退出之前必须卸载DLL(FreeLibrary)。dll的lib链接后还要dll的支持。VC里有lib和implib,都可以从.dll产生对应的.lib 如:lib /DEF:SCSIIO.DLL 如何从dll文件导出对应的lib文件? Visual C++开发工具提供了两... 阅933 转5 评0 公众公开 11-06-17 10:01 |