佚名通过本文主要向大家介绍了vbscript,vbscript教程,vbscript是什么,vbscript.dll,vbscript下载等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: VBscript调用dll vc atl
描述:
解决方案1:
描述:
我用vc6 atl写了一个dll,然后在asp里面调用,用下面的方法可以:
<%
dim rtv
set a=server.createobject("Code.Str")
rtv=a.Decode("abcd")
response.write rtv
%>
但是改成用变量就不行了:
<%
dim str,rtv
set a=server.createobject("Code.Str")
str="abcd"
rtv=a.Decode(str)
response.write rtv
%>
反而提示
Error Type:
Microsoft VBScript runtime (0x800A000D)
Type mismatch: 'a.Decode'
/test/testdll.asp, line 5
在VC的定义是
[id(1), helpstring("method Decode")] HRESULT Decode([in] VARIANT RawStr,[out,retval] VARIANT * Result);
谁能帮帮我?
解决方案1:
这样看看,dim放同一行,也许编译器认为两者类型一样
<%
dim str
dim rtv
set a=server.createobject("Code.Str")
str="abcd"
rtv=a.Decode(str)
response.write rtv
%>
您可能想查找下面的文章:
- 如何在VC++60中调用VBScript?
- 请问在VBscript中如何调用windowsAPI?有现成的ActiveX封装吗?
- 用MFC写了一个OCX,该OCX有个方法有个输出参数:BSTR,请问在网页中用VBScript或JavaScript如何调用呢?3X
- 怎样在页面中用vbscript调用COM插件的方法?
- 我开发的一个ACTIVEX,想让DELPHI,VB,JAVASCRIPT还有VBSCRIPT等使用,方法的参数应该用什么类型?
- 在VC中怎么怎么取得VBScript脚本返回的数组值?
- VBScript中响应ActiveX事件的问题
- 一个自动化组件,定义了双接口为出接口,JavaScript和VBScript怎么跟它Advise来连接该组件?
- 如何实现一个能够被vbscript脚本调用的类
- 如何在MFC中传递一个VARIANT数组给vbscript函数