Я пытаюсь скомпилировать COM-объект в Matlab 2011a, используя Matlab Builder NE.Мне удалось собрать и упаковать его, развернуть и даже запустить COM-сервер.Я использую следующую команду в Matlab
c = actxserver ('MyFirstComServer.Class1');
Однако, когда я пытаюсь запустить любой метод для этого дескриптора,Я получаю сообщение об ошибке, подобное этому:
c.GetNames (0, '')
???Ошибка вызова, исключение отправки:
Источник: MyFirstComServer.Class1.1_0
Описание: экземпляр MCR недоступен
Я обнаружил в сети что-то связанное с ним, однако он это сделалне поможет мне http://www.mathworks.com/support/solutions/en/data/1-2VS4TC/index.html?product=MN&solution=1-2VS4TC
Кто-нибудь знает, что делать?
Редактировать:
Я обнаружил, что проблема возникает только , если явызвать компонент из Matlab. Это может быть связано с путаницей в MCR, компонент COM использует ту же MCR, что и Matlab.