小弟写了个DLL代码如下:
Public Function getstr()
hlos = "This is server Activex"
End Function
后来想在ASP中调用是这样写的:
<%Set obj1=Server.CreateObject("xuweis.getstr")
xuweistr=obj1.hlos
REsponse.Write(xuweistr)%>
上面这样写有错吗?
为什么会提示创建对象失败,请教各位大哥大姐。

解决方案 »

  1.   

    xuweis.getstr应该是工程名.类名,
    <%Set obj1=Server.CreateObject("你的工程.类名")
    xuweistr=obj1.getstr
    REsponse.Write(xuweistr)%>
    下面的也有错误:
    Public Function getstr()
    hlos = "This is server Activex"
    End Function
    改为:
    Public Function getstr() as string
     getstr = "This is server Activex"
    End Function
      

  2.   

    少了步执行过程
    <%Set obj1=Server.CreateObject("xuweis.getstr")
    obj1.getstr
    xuweistr=obj1.hlos
    REsponse.Write(xuweistr)%>也可以象楼上那样改.
      

  3.   

    <%Set obj1=Server.CreateObject("你的工程.类名")
    这里也是得和楼上说的一样.
      

  4.   

    set obj=Server.CreateObject("<ProjectName>.<ClassName>")
    表示已经参与