关于动态库 DLL同名或者重名的问题总结

关于动态库 DLL同名或者重名的问题总结有以下几点:

1 同名的动态库加载, 用静态加载不好解决. 一般用动态加载DLL
2 用动态加载加载不同路径的同名DLL. 返回不同的DLL句柄
3 多次加载同路径的DLL,返回相同的DLL句柄
4 DLL可多次动态加载和多次卸载. 系统内部使用计数. 计数为0后,释放DLL
5 加载不同路径的DLL到内存后.再只以动态库名加载. 返回的是第一个DLL的句柄
6 推荐使用afxloadlibrary 和 afxloadlibraryex 动态加载DLL

 

posted on 2018-08-23 16:17  Sam.Richard  阅读(2014)  评论(0编辑  收藏  举报

导航