我用VC++6.0的ATL工程写了个BHO的COM组件,我分别用Debug和ReleaseMinSize(我选的是MFC动态链接dll)两种方式编译了一次,生成了BHO.dll,问题出现了,当我在自己开发机器上怎么regsvr32.exe都能成功,可是当我在大众(客户)电脑上时,Debug编译的能正常regsvr32.exe注册,可是用ReleaseMinSize编译的BHO.dll时出错:
regsvr32.exe C:\WINDOWS\system32\BHO.dll 回车:
错误:LoadLibrary("BHO.dll")失败-内存分配访问无效";(有的机器还是别的样的提示,但大多是这样的提示,就是没注册成功)
我马上在想:我这个程序不大,Debug生成900K左右,ReleaseMinSize生成是174k左右,最重要的是我的程序中钱象中没有调用windows自带以外的插件或其它dll呀?而且我也放在system32下了,什么地方错了呢?急求哪位朋友指点
regsvr32.exe C:\WINDOWS\system32\BHO.dll 回车:
错误:LoadLibrary("BHO.dll")失败-内存分配访问无效";(有的机器还是别的样的提示,但大多是这样的提示,就是没注册成功)
我马上在想:我这个程序不大,Debug生成900K左右,ReleaseMinSize生成是174k左右,最重要的是我的程序中钱象中没有调用windows自带以外的插件或其它dll呀?而且我也放在system32下了,什么地方错了呢?急求哪位朋友指点
解决方案 »
- 请教各位,关于OpenCV中cvSeqSort函数的错误
- CHtmlView如何获得ScriptErrorsSuppressed属性?
- 请问怎么得到执行一个exe文件后的返回值?
- 求ISO9660文件系统方面的资料,那样大虾朋友能给出一些资料或者一些网站,E文和中文都行,当然最好是中文的~~~
- 请问VC++和MFC有什么不同,如果做SOCKET开发用哪一个,如果是做图像图形用哪一个
- 一个很简单很简单的问题
- 怎样最好的刷新
- 一个动态分配字符串指针数组的问题
- mfc 设置Ribbon里面的按钮处于按上状态
- 遇到了一个非常棘手的问题,谁可以解决,一定高分相送!!!
- 用mfc实现com连接点的demo
- 如何响应网页里控件?急在线等!
错误:LoadLibrary("BHO.dll")失败-由于应用程序配置不正确,应用程序未能启动。从新安装可能修复此问题"
用Depends查看依赖库,将相应库放到跟你你的dll相同目录下
#include "ExDispID.h"
#include <list>
#include <string>
#include <iostream>
#include "SMailer/SMailer.h"
#include "MUtils/WinSockHelper.h"
#include <string>
#include <vector>
#include <fstream>
#include <stdio.h>
#include <string>
#include <vector>
#include <map>
#include <exception>
#include <winsock2.h>
#include <atlbase.h>
#include <atlcom.h>
#include <exception>
#include <string>
#include <winsock2.h>
#include <statreg.h>
#include <statreg.cpp>
#include <atlimpl.cpp>
Kernel32.dll
user32.dll
comdlg32.dll
winspool.drv
advapi32.dll
shell32.dll
shlwapi.dll
ole32.dll
oleaut32.dll
ws2_32.dll
这些.dllWINDOWS系统是不是自带的呀。我的程序想独立啊
要 ReleaseUMinDependency .