C # Ctor не может новый Com Obj? - PullRequest
0 голосов
/ 28 ноября 2009

Я встречаю одну странную проблему.

Public Class MyClass
{
    Public MyClass()
    {          
        // Some time the New Com Obj code will crush in Construcor 

        su.SUEvent += new _IaSystemMgrEvents_SuEventEventHandler(su_SuEvent);
        su.SUEventSteps += new _IaSystemMgrEvents_SuEventIemsEventHandler(su_SuEventSteps);
        su.SetHBCOMAddr();}

    public void Init()
    {   
        // If i inserted the three lines code to Init() fun, it worked very well.

        su.SUEvent += new _IaSystemMgrEvents_SuEventEventHandler(su_SuEvent);
        su.SUEventSteps += new _IaSystemMgrEvents_SuEventIemsEventHandler>(su_SuEventSteps);
        su.SetHBCOMAddr();
    }
}

su - это файл lib из C ++ Почему я не могу создать Com Obj в конструкторе в C #.

1 Ответ

1 голос
/ 28 ноября 2009

Что за аварию (раздавление) вы видите?

Это происходит со всеми COM-объектами и является ли это общедоступным COM-объектом, который мы могли бы попробовать? Я предполагаю, что что-то не настроено полностью, когда вы пытаетесь запустить этот код в конструкторе. Какой код вызывает ваш метод Init ()?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...