我用VC写了一个DLL动态库(文件名为MyDll.dll)。2天前可以调用,昨天机器死了一次,再调用有提示说找不到 MyDll.dll。以为是VB有问题就重新安装了VB。可还是没法调用(同样的提示找不到文件)。
重新把系统做了一下,问题还是如旧!!!
我仔细检查了MyDll.dll文件路径(系统目录\SYSTEM32\、当前工程路径下、VB路径下)都没问题。
请高手判断问题出在什么地方。
重新把系统做了一下,问题还是如旧!!!
我仔细检查了MyDll.dll文件路径(系统目录\SYSTEM32\、当前工程路径下、VB路径下)都没问题。
请高手判断问题出在什么地方。
解决方案 »
- VB DataEnvironment command属性中的SQL语句问题
- vb datagrid 怎样把选中的多条数据,按要求输出
- 请问 kodak 图像控件imgthumb.ocx的用法
- 请问一下在FILELISTBOX中要打开选中的文件应该怎么实现呀
- 关于滚动条的问题!急!!!在线等!解决就给分!!
- 出現了這樣的問題該怎麼解決,是什麼原因?
- 怎么把两个窗口的位置绑定,当form1拖动时,form2也随form1移动?
- 很急,高分救助,登录窗体的问题
- 为什么MediaPlayer播放不正常?
- 一个VB打印的问题
- 关于WebBrowser1 的n多问题!
- 用Printer打印时,怎么把文字压扁?
必须用 Public Declare Function MySub Lib "MyDLL.dll" (ByVal HWnd As Long) As Long
声明才能调用的。
在命令行模式下: regsvr32 yourfile..
其调用同调用API函数是一样的。
但好像也得注册一下....VB6的运行库 好像 在没装VB的机器 直接拷贝到 程序目录 里 VB程序就可以用了 也没注册...
那 什么样的DLL要注册啊...... 有些也要注册的
什么样的不要注册... 怎么区分啊
dll 文件不用注册吗?
小弟很菜, 求教 指点一下....................--------------------------------------------
晕,是动态连接库啊。不是COM组件。
必须用 Public Declare Function MySub Lib "MyDLL.dll" (ByVal HWnd As Long) As Long
声明才能调用的。
动态库是不能注册的........看清楚再回答。
其调用同调用API函数是一样的。
放在一个可以掉到的地方即可 每次生机的时候覆盖掉
//什么样的不要注册... 怎么区分啊
要注册的DLL其实是COM组件,只不过后缀也是DLL,而这个DLL也真的有四个函数可以用,这四个函数就如果OCX一样,是完成注册及解除注册等功能,搂主把这类DLL看作OCX对待就好了,事实上,ActiveX控件也是DLL的一个应用。
而不需要注册的Dll则是动态链接库文件。
晕,是动态连接库啊。不是COM组件。
必须用 Public Declare Function MySub Lib "MyDLL.dll" (ByVal HWnd As Long) As Long
声明才能调用的。同意。