Тема: Ошибка "Разрушительный сбой" при обращении к объекту TCSApp

При запуске проекта через компилятор Visual Studio 2013 С# с использованием библиотеки Interop.CSDN.dll объект CSDN.Tcs_Application TCSApp = (CSDN.Tcs_Application)fTCS.Login();
при обращении к нему не выдает ошибку,а если запускаешь проект через ехе файл,при передачи из одного класса в другой внутри программы, при обращении к нему выдает ошибку "Разрушительный сбой".
TCS v.5.7
Пример:
            public connectTCS(out dynamic TCSApps)
            {
                try
                {
                    CSDN.TCS fTCS = new CSDN.TCS();
                    CSDN.Tcs_Application TCSAp = (CSDN.Tcs_Application)fTCS.Login();
                    TCSApps = TCSAp;
                    MessageBox.Show(TCSApps.LoginUserName); нет ошибки
                }
                catch (Exception se)
                {
                    MessageBox.Show(se.Message, "Ошибка при подключении TCS");
                    TCSApps = null;
                }
При обращение к этому классу:
           connectTCS f = new connectTCS(out TCSAp);
            if (TCSAp != null)
            {
                string rr = TCSAp.LoginUserName; здесь выдает ошибку  "Разрушительный сбой"
                MessageBox.Show(rr);
            }
В дельфи таких проблем нет.

Re: Ошибка "Разрушительный сбой" при обращении к объекту TCSApp

Сложно сказать. АПИ можно в процессе создать только один раз. Следите за ссылками, что-то где-то уничтожается раньше времени или повторно создается. Либо еще что-то происходит.

Вообще лучше нашими скриптами пользоваться, мы там все подготовили чтобы не думать сильно.

Re: Ошибка "Разрушительный сбой" при обращении к объекту TCSApp

ох любите вы переменные заводить.

CSDN.TCS fTCS

объект АПИ уничтожается сборщиком мусора, так это локальная переменная. сделайте статической и уничтожайте вручную.