| Предыдущая тема :: Следующая тема   | 
	
	
	
		| Автор | 
		Сообщение | 
	
	
		PEKAHT
 
 
  Зарегистрирован: 25.09.2009 Сообщения: 5
 
  | 
		
			
				 Добавлено: Пн 12 Окт 2009 13:15    Заголовок сообщения: Ole error 80131509 | 
				     | 
			 
			
				
  | 
			 
			
				Пишу расширение для Ингео на С#
 
все работало нормально, установил даже на одном клиентском месте.
 
и тут вдруг началось такое, вылазит эта ошибка привызове метода Init
 
убрал уже всю свою логику, пустая функция не работает.
 
Как решить эту беду | 
			 
		  | 
	
	
		| Вернуться к началу | 
		 | 
	
	
		  | 
	
	
		Михаил Власов
 
  
  Зарегистрирован: 14.02.2005 Сообщения: 580 Откуда: ИНТЕГРО
  | 
		
			
				 Добавлено: Вт 13 Окт 2009 15:32    Заголовок сообщения:  | 
				     | 
			 
			
				
  | 
			 
			
				Поиск в гугле по коду ошибки дал такую статью:
 
 
http://bytes.com/topic/asp-classic/answers/101945-error-80131509-a
 
 
Последнее сообщение в этой статье говорит о том, что классы .Net, публикуемые для COM, не рекомендуется наследовать от других классов.
 
 
Возможно - это ваш случай. _________________ С уважением, Михаил Власов. | 
			 
		  | 
	
	
		| Вернуться к началу | 
		 | 
	
	
		  | 
	
	
		PEKAHT
 
 
  Зарегистрирован: 25.09.2009 Сообщения: 5
 
  | 
		
			
				 Добавлено: Вт 13 Окт 2009 15:54    Заголовок сообщения:  | 
				     | 
			 
			
				
  | 
			 
			
				нет, не мой, я создаю новый класс, не наследуемый не от кого, пустой
 
там только есть необходимые методы Init и Done | 
			 
		  | 
	
	
		| Вернуться к началу | 
		 | 
	
	
		  | 
	
	
		Лазарев Евгений
 
 
  Зарегистрирован: 12.06.2008 Сообщения: 48 Откуда: УралГеоИнформ
  | 
		
			
				 Добавлено: Ср 07 Июл 2010 13:46    Заголовок сообщения:  | 
				     | 
			 
			
				
  | 
			 
			
				| точнее надо чтобы все вызываемые классы и базовые в том числе имели атрибут [assembly: ComVisible(true)] | 
			 
		  | 
	
	
		| Вернуться к началу | 
		 | 
	
	
		  | 
	
	
		 |