为什么一个具有socket连接,取数据返回功能的com在其他程序中调试能够正确接受返回信息,但是放到服务器asp页面上去以后无法正确返回结果,总是为空呢??
调用语句如下。
<%
dim m1,m2
set a = Server.CreateObject("QuoteAtl.QData")
a.GetK "AAA",m1,m2
%>
接口中方法定义GetK(VARIANT *a1, VARIANT *a2, VARIANT *a3)
a1为传入参数,a2,a3为返回参数。
这个com用vc客户程序能够正确得到a2,a3,但是采用如上语句在asp中就总是为空,什么原因呢?各位高人
调用语句如下。
<%
dim m1,m2
set a = Server.CreateObject("QuoteAtl.QData")
a.GetK "AAA",m1,m2
%>
接口中方法定义GetK(VARIANT *a1, VARIANT *a2, VARIANT *a3)
a1为传入参数,a2,a3为返回参数。
这个com用vc客户程序能够正确得到a2,a3,但是采用如上语句在asp中就总是为空,什么原因呢?各位高人
strcpy((LPTSTR)a2,n1);
strcpy((LPTSTR)a3,n2);
n1,n2为两个字符串。
set a = Server.CreateObject("QuoteAtl.QData")
是不是没有执行成功!
你最好检查一下你的服务器asp环境配置,看看是否有允许运行active的选项没有。