100分问一个怪问题:我在win98下用VC6做了一个控件,但是在win2000下用regsvr32命令注册控件时提示找不到模块,那么还缺什么文件呢?百思不 [email protected] 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我把控件拷到c:\winnt\system32下再注册,这样不对吗?谢谢! 两个平台下,我出过一次问题,不过问题是反过来的,w2k可以,win98不行,是使用字符集的问题,对路径上的中文不能正确识别。毕竟两个平台,内部使用的字符集方式不同。估计你的问题也许与此有关。 to CaptainIII(山上人) :你怎么解决的?分我有 如果是动态库的话,regsvr32首先得到DllRegisterServer的地址,然后调用它,可以在DllRegisterServer中设置断点来跟踪 关键不是,是OCX我不知是什么原因?还是缺什么文件。 同意CaptainIII(山上人) 的看法,我想也是字符集的原因关注! 使用DEPENDS.EXE工具(VS6.0中带有)查看控件依赖那些DLL 你在W2k下安装了VC吗? 若没有, 则是缺少MFC库文件,你需要静态连接MFC库进行编译控件。 是否否用到了其他的库文件, 而没有让这些库文件与控件在一个目录下。 我也出现在过类似的问题,不过不是win2k~win9x的问题,而是win2k Person与win2k server, winxp之间的问题,想了下可能是regsvr32的版本问题,所以,现在我都改正用DLL本身的DllRegisterServer和DllUnregisterServer来注册和注销! 1. 用depend来察看这个控件用了些什么动态库,这些都要拷贝过去。2. 如果你没有在2k下安装vc,请拷贝并注册ATL.dll文件。 使用Visual Studio带的Depend程序看一下ocx依赖于什么动态库,但这只能看静态调用的,动态调用的就没有办法了 如果使用DEBUG方式编译的. 请使用RELEASE编译一下试试. 我现在就有这个类似的问题。我是在英文操作系统下(但语言语句已经设成中文)注册用中文win2k professinal下vc做的ocx控件。提示找不到模块。我也觉得是字符集的问题 如何把内存中的图像数据(从摄像机引入),存储成bitmap MFC 非模态对话框 句柄问题 vc串口通信编程问题 怎样在全屏范围内设定鼠标形状啊? 怎样才能在系统注册区定义一个位置 COM数据类型转换问题 哪位朋友喜欢交朋友?近来看看 提取图中用某种单一颜色矩形框标注的图像内容,并将其保存为BMP格式的文件。 “变速齿轮”研究手记 opengl导入obj文件问题 搞过modem编程的大哥们请指教啊(关于TAPI)(300分求教) 那有TAPI帮助下载?
是否否用到了其他的库文件, 而没有让这些库文件与控件在一个目录下。
我也觉得是字符集的问题