为什么我的DLL注册不了 我用ATL写了一个DLL,在多数机器上都可以注册,但是有几台机器就是注册不了,不知道是怎么回事,可能是什么原因引起的?请高手指点 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一般regsvr32注册DLL控件失败的原因是由于该控件所依赖的其他DLL不存在。你可以在那几台不能注册的机器上,用VC自带的Depends工具检查一下该控件,如果有某个DLL不存在,Depends会用红色标记该缺失的DLL 楼上地说得很对,很多情况都是这样的,不过有的时候即使注册上了也不能用,原因是:1.依赖的dll必须存在,系统路径或者当前路径2.COM和依赖的dll之间,dll和dll之间的接口不能有错(这往往版本问题造成的) 还有一个原因,是ATL的bug,如果你用Release编译组件,然后在中文目录下注册就会出现这个问题 CFileDialog 在运行是出现错误 xp下错误 win7下没错 socket清理和内存泄漏的问题 判断是否已连上InterNet? 怎样用一个二级指针指向一个二维数组? CDC 坐标映射与打印问题,请高手指教 在vc console程序里面怎么FTP 请问哪里有关于用CDialogBar的文档或者实例子阿? 子窗口要用到父窗口的函数各属性,最好的方法是什么! 按下TAB键对应的是哪个消息? 怎样在win98启动完前屏蔽鼠标和键盘?然后再需要的时候又不屏蔽? 高分求教:关于ado中打开connection的问题。 有关剪切板的操作到底是怎样的啊?
你可以在那几台不能注册的机器上,用VC自带的Depends工具检查一下该控件,如果有某个DLL不存在,Depends会用红色标记该缺失的DLL
2.COM和依赖的dll之间,dll和dll之间的接口不能有错(这往往版本问题造成的)