Как Я Могу Вызывать Com-Объект Несколько Раз
я хочу вызвать функцию в matlab из c# внутри цикла for с помощью com-компонента
когда я попробовал это сделать у меня было такое исключение
Неверный абонент. (Исключение из HRESULT: 0x80020010 (DISP_E_BADCALLEE))
это и есть код
for (int j = 1; j < 8; j++) { object result1; string name = path + j + ".JPG"; matlab.Feval("WBC_SegProposed", 6, out result1, name, 0, j); ...........//code }
исключение было сделано для этой инструкции " matlab.Feval("WBC_SegProposed", 6, из результат1, наименование, 0, Джей);"
что же мне делать ?
Sergey Alexandrovich Kryukov
Нет такого понятия, как "вызов управления". Вы можете вызвать метод или свойство getter/setter, но это не имеет значения, сколько раз...
—СА
Esraa Saady
но это дало мне исключение, почему ?
Sergey Alexandrovich Kryukov
Трудно сказать, исходя из этой информации. Есть ли у вас точный тип исключения, сообщение, стек, а также то же самое для InnerException?
—СА
George Jonsson
Вы получаете эту ошибку в первый раз в цикле?
Esraa Saady
Нет во второй раз в нем
George Jonsson
Я думаю, вам нужно показать весь цикл.
Ошибка, скорее всего, вызвана тем, что вы делаете после кода, который показываете.
Люди на этом форуме нам хороши, но у большинства из нас нет хрустального шара.
Esraa Saady
я не нахожу "редактировать", поэтому я опубликовал новый вопрос с кодом