asp如何调用dll文件里的函数

asp如何调用dll文件里的函数,第1张

首先注意,ASP不是任何DLL都可以调用的。必须带有COM接口的DLL才可以调用。

如果这个DLL中有一个COM接口,那么你就可以通过ASP的Server对象创建一个object:

dim Obj

set Obj=Server.CreateObject("接口名称")

如果是带有COM接口的DLL,一般都会公布其接口名称的。或者你用随便一个可以查看COM接口的软件都可以找到,比如VisualStudio带的OLE View工具,或者直接在VB6里面“引用”窗口中导入DLL都可以查看其接口。

如果这个DLL中没有找到COM接口,只有一些普通函数,那么很抱歉ASP无法通过正常途径调用。

___________________________________________________________

补充:

你当然可以用VB为其封装个COM接口,方法就是建立一个ActiveX DLL,在这个DLL中提供COM接口,然后把相应的调用转化成对那个没有COM接口的DLL的调用。

你的dll生成后,所调用的另一个dll必须和它在同一个目录下或者直接位于system32目录下,否则就会出现文件无法找到。

public不是必要的。static必须,因为随类一起加载,而不是实例化时。extern必须,这说明是调用外部函数,而不是在指定的命名空间中。

*****************************************

是的,用类名就可以访问,称为静态成员,非常基础。

自己编写的类,直接添加引用即可,不需要COM交互,不必使用这种方式。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11542585.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存