Сложилась такая ситуация:
Есть одна .Net библиотека где описаны интерфейсы
namespace IntLib
{
public interface IItem
{
void DoSomething();
}
public interfase IManager
{
void Init(IItem item);
}
}
И есть вторая библиотека где описаны классы
using IntLib;
namespace Lib
{
public class Item: IItem
{
public void DoSomething()
{
//do something
}
}
public class Manager: IManager
{
public void Init(IItem item)
{
item.DoSomething();
}
}
}
Далее регестрирую обе библиотеки с помошью regasm
далле существует два одинаковых скрипта на JScript и VBScript
var manager = new ActiveXObject("Lib.Manager");
var item = new ActiveXObject( "Lib.Item");
manager.Init(item);
dim manager
set manager = CreateObject("Lib.Manager")
dim item
set item = CreateObject("Lib.Item")
manager.Init item
Теперь вопрос почему скрипт на JScript работает, а на VBScript выдает ошибку времени выполнения Invalid procedure call or argument?
И как его заставить работать VBScript?