解决VS2005上DLL加载完后马上卸载的问题
2012-03-26 16:50
274 查看
转载请标明是引用于 http://blog.csdn.net/chenyujing1234
环境:
Prog工程生成Prog.dll,且 链接了 Proj1.lib 、Proj2.lib、Proj3.lib.
Proj1工程生成Proj.dll,给Proj提供lib链接.
Proj2工程与Proj3工程为纯lib,提供给Proj链接.
现象:
在调试过程中看到LoadLibrary(L"Proj.dll")后会把Proj1.dll也加载起来,
可是马上又将Proj1.dll卸载掉。
修改方法:
将Proj 、Proj1、Proj2和Proj3三个工程的工程属性都设置为:
C/C++->代码生成->运行时库->选择多线程调试(/MTd)
环境:
Prog工程生成Prog.dll,且 链接了 Proj1.lib 、Proj2.lib、Proj3.lib.
Proj1工程生成Proj.dll,给Proj提供lib链接.
Proj2工程与Proj3工程为纯lib,提供给Proj链接.
现象:
在调试过程中看到LoadLibrary(L"Proj.dll")后会把Proj1.dll也加载起来,
可是马上又将Proj1.dll卸载掉。
修改方法:
将Proj 、Proj1、Proj2和Proj3三个工程的工程属性都设置为:
C/C++->代码生成->运行时库->选择多线程调试(/MTd)
相关文章推荐
- 关于DLL多次加载、卸载后。dll中创建窗口崩溃问题的解决。
- 关于无法加载DLL"***.dll":找不到指定的模块(异常来自HRESULT:0x8007007E)问题的解决办法
- web应用程序bin目录下的dll无法加载问题解决方法
- 无法加载DLL问题及解决方法
- dll加载问题的解决方法
- VS2005 DLL在部分机子加载不成功的解决方法
- 有关c#.net“无法加载 CSOpenGLC.dll:找不到指定的模块”的问题解决办法
- DllMain加载其他DLL造成的死锁问题及其解决办法
- 故障解决:VS2005的水晶报表在WEB应用程序中多次使用后,就会出现加载报表失败.重启WEB服务器又正常了.过一段时间又出同样问题
- java中调用本地动态链接库(*.DLL)的两种方式详解和not found library、打包成jar,war包dll无法加载等等问题解决办法
- 如何解决卸载VS2008加载安装组件时遇到问题
- 还是关于无法加载DLL(OCI.DLL)问题解决办法!
- VS2005调试dll时提示:“当前不会命中断点,因为还没有为该文档加载任何符号”解决方法From Eric Qu
- VS2010(64位) DLL 无法正常加载问题解决方案
- dll加载失败问题解决
- VS2010(64位) DLL 无法正常加载问题解决方案
- 已安全化的ActiveX控件卸载时出现"DllUnregisterServer函数出错,错误代码:0x80070002"问题解决
- 解决无法加载php_oci8.dll的问题
- 无法加载 DLL“rasapi32.dll”的问题的解决方法
- DllMain加载其他DLL造成的死锁问题及其解决办法