У меня есть основная программа, написанная на C#, которая создает и использует объекты, написанные на C++.TypeLoadException при вызове метода C++ в C#-файле
Один из этих объектов, MODULE, использует класс Behavior (C++), который содержит множество параметров, инициализированных интерфейсом, управляемым основной C#.
Один из этих параметров - это система :: Collection :: Generic < AnotherObject>, назовем его СПИСОК. Объект поведения инициализирован хорошо, LIST содержит элемент, который является правильным.
Но когда я создаю МОДУЛЬ и вызываю его метод BuildModule (BEHAVIOR), в строке вызова LIST кажется поврежденным. Я получил это местные жители: ошибка
Емкость: исключение типа: System :: TypeLoadException^произошла>
ошибка Count: исключение типа: System :: TypeLoadException^произошла>
Элемент не может просмотреть индексированные свойства >
System.Collections.Generic.ICollection.IsReadOnly ошибка: исключение типа: System :: TypeLoadException^произошла>
System.Collections.ICollection.IsSynchronized ошибка: исключение типа: System :: TypeLoadException^произошла>
Ошибка System.Collections.ICollection.SyncRoot: исключение типа: System :: TypeLoadException^произошло>
Ошибка System.Collections.IList.IsFixedSize: исключение типа: System :: TypeLoadException^произошло>
Ошибка System.Collections.IList.IsReadOnly: исключение типа: System :: TypeLoadException^произошло> System.Collections. IList.Item не может просмотреть индексированное свойство>
Это кажется, что оно не загружено, но я не знаю - другие объекты загружаются, даже более сложные.
Если у кого есть ключ, я был бы вам признателен.
Просьба указать сведения об исключении. –
ошибка синтаксиса, вот они – ccote
похоже, что вам не хватает ссылки на System.Collections, можете ли вы разместить журнал загрузки из FuslogVW? – slf