我正在尝试将 maged c++/cli 程序集用作 html 中的对象。
<object classid="http://127.0.0.1/xxx/yyy_CLI.dll#FooClass" id="dummy" ></object>
班级好像是这样的
#pragma once
using namespace System;
using namespace System::Runtime::InteropServices;
[Guid("D81FDD51-ABB0-480b-A5F9-0DE209C8456E")]
[ComVisibleAttribute(true)]
public interface class IFooClass
{
virtual void Initialize() = 0;
};
[Guid("D0556663-B16C-403f-B6E1-C5154BE54EF9")]
[ComVisibleAttribute(true)]
public ref class FooClass: public IFooClass
{
public:
FooClass(void);
virtual ~FooClass(void);
virtual void Initialize();
};
但是,当 javascript 尝试调用 Initialize 方法时,它会显示“...错误:对象不支持此属性或方法...”
我究竟做错了什么?