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

有一DLL文件里头有一些函数,ASP程序如何调用这些函数呢,有没有高手帮下.问题是我不知道工程名和模组名呀文件注册的时候提示没有找到DIIRegisterServer输入... 有一DLL文件里头有一些函数,ASP程序如何调用这些函数呢,有没有高手帮下.
问题是我不知道工程名和模组名呀

文件注册的时候提示没有找到DIIRegisterServer输入点无法注册这个文件
这是什么文件,如果没有COM接口只是一些普通函数的话我可不可以用VB建一个activeX.dll文件用

Private Declare Function tpinit Lib "file.dll" (ByVal host As String) As Long
来引入这个文件
File not found: file.dll 报这个错是怎么回事这个文件和我的文件在一起呀
展开
 我来答
果建翼
推荐于2017-12-16 · TA获得超过7923个赞
知道大有可为答主
回答量:1684
采纳率:0%
帮助的人:2426万
展开全部
首先注意,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目录下,否则就会出现文件无法找到。
沫沫容
推荐于2018-05-17 · 知道合伙人教育行家
沫沫容
知道合伙人教育行家
采纳数:7299 获赞数:44206
2010年毕业,英语六级水平,擅长写作、翻译、同义句转换、完形填空、阅读理解等一系列题型及相关考试。

向TA提问 私信TA
展开全部
现在做的asp.net供应链管理系统因为要与该公司的oa办公系统共处,所以需要调用oa办公系统中dll中的一个加密函数
调用的步骤如下:
一、开始-运行,输入 regsvr32 "x:\path\yourdll.dll" 其中x:\path\yourdll.dll代表你的VB的dll的路径和文件名。
二、将yourdll.dll添加到项目中
ok在cs文件中实例化即可以调用想要的函数了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
witp
2008-11-21 · 超过14用户采纳过TA的回答
知道答主
回答量:83
采纳率:0%
帮助的人:107万
展开全部
1、注册dll,需要把dll放到windows或system32目录下,也可以指定路径
运行->regsvr32 yourdll.dll

2、ASP调用
set objcom=server.createobject("工程名.模组名")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
JavCof
2008-11-21 · 超过42用户采纳过TA的回答
知道小有建树答主
回答量:145
采纳率:0%
帮助的人:92.4万
展开全部
注册:
regsvr32 *.dll

Set objA = Server.CreateObject("u_object")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式