组件无法在Web页面中创建的问题(错误信息:“错误:ActiveX部件不能创建对象:'MyLib.MyObj'”)

samsun2000 2005-04-11 05:27:49
我在a.idl中定义了3个接口:
library ALib
{
importlib("stdole32.tlb");
importlib("stdole2.tlb");

[
uuid(DCF5302B-58C4-4396-8765-8A68A6F495C9),
object,
dual,
pointer_default(unique)
]
interface I_A1 : IDispatch
{
[id(1)] HRESULT Method1([in]DWORD dw1, [in]DWORD dw2);
};
[
uuid(A7E1EAD9-D7CA-4f82-A4F3-F5BDC6D8E4B3),
object,
dual,
pointer_default(unique)
]
interface I_A2 : I_A1
{
[id(2)] HRESULT Method2([in] REFIID riid, [in, iid_is(riid)] IUnknown ** ppvObject);
};
interface I_B;
[
uuid(66A2FF4E-EF29-474F-AFE4-34A6DBE6F10F),
]
coclass MyClass
{
[default] interface I_B;
[default, source] dispinterface I_A1;
};
};


MyClass 实现了I_B和I_A1两个接口;

我在b.idl中定义了1个类来实现I_A2接口:
library BLib
{
importlib("stdole32.tlb");
importlib("stdole2.tlb");
importlib("A.tlb");

interface I_A2;
[
uuid(DA68A619-0007-41CB-866C-2E518B47AAB4),
helpstring("SocketClient Class")
]
coclass MyClass2
{
[default] interface I_A2;
};
};

B项目已编译通过,生成DLL,为什么在Web页面上无法生成MyClass2对象呢?
...全文
92 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiangtang 2005-04-12
  • 打赏
  • 举报
回复
这么简单,竟然没人接分,要注册呀,注册就好了

3,248

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧