我用mfc写的activex,在VB中调用方法等都正常,放在asp中则不行,有人知道这个吗
碼上道 2007-08-04 05:35:32 VB中的代码如下:
Private Sub Command1_Click()
Set ob = CreateObject("TmpOcx.TmpOcxCtrl.1")
ob.ShowMessage
temp = ob.Add(3.2, 359.9)
Set ob = Nothing
End Sub
//Add方法是控件里的方法,如下:
double CTmpOcxCtrl::myAdd(double lp, double rp)
{
// TODO: Add your dispatch handler code here
return lp+rp;
}
//我在asp里这样调用的,总是add方法调用不成功,调用代码如下:
<%@ Language = "VBScript" %>
<% dim myob
'set myob = CreateObject("MFCCTL.MfcCtlCtrl.1")
set myob = CreateObject("TmpOcx.TmpOcxCtrl.1")
aaaa = myob.Add
set myob = nothing
%>
上面代调用的时候出现
错误类型:
(0x8000FFFF)
灾难性故障
/localstart.asp, 第 5 行
//望高手指点啊