主题:asp调用DLL,外部对象中发生了可捕获的错误(C0000005)。脚本无法继续执行。
在asp里调用Vb编写的一个DLL时,发生如下错误.
Active Server Pages, ASP 0115 (0x80004005)
外部对象中发生了可捕获的错误(C0000005)。脚本无法继续执行。
<html>
<head>
<title>测试用OWC组件画图表</title>
<%
Set myChart=Server.CreateObject("Curve.MyChartSpace")
mychart.setTitle "test zdhr.mychartspace"
mychart.setChartType 6
Dim categories(9),values(9)
For I = 0 To 9
categories(i)=Rnd () * 100
values(i)=Rnd () * 100
Next
Call mychart.addseries("first",categories,values)
Call mychart.creategif("d:\inetpub\test\new.gif",400,300)
Response.write "<img src=" & Chr(34) & "../new.gif" & Chr(34) & ">"
%>
</head>
<body>
</body>
</html>
其中的curve.myChartSpace在VB环境下测试是完全正确的!!!.
要是一直不成功倒也罢了,但记得它又正常过一次,真TMD服了.
本来是利用msowc.dll来画一个拆线图的,开始用<object id=ChartSpace1 classid=CLSID:0002E500-0000-0000-C000-000000000046 codebase="MSOWC.DLL#version=9.0.0.3821" style="width:100%;height:100%"></object>在客户端画,但发现在某些客户端上不行,好像是msowc.dll的版本不兼容.就想在服务器端直接生成gif图片传给客户端.原以为写个DLL封装一个就OK了,哪想到还遇到这样的问题.在网上搜了半天,没一个能解决的.
在 curve.myChartSpace中引用了microsoft office web components 9.0(MSOWC.DLL) .
附上curve.mychartspace的代码.
请高手现身说法...
Active Server Pages, ASP 0115 (0x80004005)
外部对象中发生了可捕获的错误(C0000005)。脚本无法继续执行。
<html>
<head>
<title>测试用OWC组件画图表</title>
<%
Set myChart=Server.CreateObject("Curve.MyChartSpace")
mychart.setTitle "test zdhr.mychartspace"
mychart.setChartType 6
Dim categories(9),values(9)
For I = 0 To 9
categories(i)=Rnd () * 100
values(i)=Rnd () * 100
Next
Call mychart.addseries("first",categories,values)
Call mychart.creategif("d:\inetpub\test\new.gif",400,300)
Response.write "<img src=" & Chr(34) & "../new.gif" & Chr(34) & ">"
%>
</head>
<body>
</body>
</html>
其中的curve.myChartSpace在VB环境下测试是完全正确的!!!.
要是一直不成功倒也罢了,但记得它又正常过一次,真TMD服了.
本来是利用msowc.dll来画一个拆线图的,开始用<object id=ChartSpace1 classid=CLSID:0002E500-0000-0000-C000-000000000046 codebase="MSOWC.DLL#version=9.0.0.3821" style="width:100%;height:100%"></object>在客户端画,但发现在某些客户端上不行,好像是msowc.dll的版本不兼容.就想在服务器端直接生成gif图片传给客户端.原以为写个DLL封装一个就OK了,哪想到还遇到这样的问题.在网上搜了半天,没一个能解决的.
在 curve.myChartSpace中引用了microsoft office web components 9.0(MSOWC.DLL) .
附上curve.mychartspace的代码.
请高手现身说法...