佚名通过本文主要向大家介绍了atldll,vb.net web开发教程,vb web,vb.net web,vb web服务器等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 为什么写了一个atl dll,用vb调用可以正常使用,而在Web中调用失败
描述:
描述:
由于我个人不是很了解ATL的东西,所以先写了一个Win32 DLL,在Win32 DLL中实现了实际的操作。然后再写了一个ATL DLL,ATL DLL主要是实现了接口定义,然后在接口函数中调用Win32 DLL,采用隐式调用(包含Win32 lib)。
自己写了一个VB的程序调用这个ATL DLL,一切正常。写了一个VC的测试程序调用ATL DLL,也一切正常。当用WEB来调用这个ATL DLL的时候,采用VB Script,提示的错误是:ActiveX部件不能创建对象。WEB的代码如下:
<html>
<body>
<script language="VbScript">
On Error Resume Next
set oReq =CreateObject("xxxLib.xxxEngine")
if err<>0 then
alert Err.Description
else
alert("hi")
end if
</script>
<br>
</body>
</html>
其中xxxLib是ATL DLL定义的库,xxxEngine是ATL的接口。有谁知道这个是为什么?应该如何改?
您可能想查找下面的文章:
- 为什么我做好的基于ie的com发布的时候出现错误说复制文件atldll,ComTestxdll出现错误,无法将文件复制到目标目录
- 我快要疯了,编的组件在另外一台机器上老是注册不上。我把atldll考过去了阿。
- 需要些一个ATLDLL提供给Web调用,应该如何定义接口
- 64位系统生成的64位ATLDLL,在vbnet添加
- 64位系统生成的64位ATLDLL,在vbnet添加
- ATLDLL应用在WEBSERVICE中的问题。。。请高手帮忙!!
- ATLDLL中调用另一ATL编写的DLL,有什么便捷的方法吗?
- ATLdll与多语言有啥关系??为啥不能共存??
- Atldll与installshield
- 一个ATLDLL问题??