![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Konst |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 28.8.2003 Репутация: нет Всего: нет |
Подцепляю библиотеку .tlb (написанную на c#) через COM. При этом функция
CoCreateInstance(...) возвращает 0x80070002 - The system cannot find the file specified. что есть ERROR_FILE_NOT_FOUND В то время как для нее определено только S_OK , REGDB_E_CLASSNOTREG , CLASS_E_NOAGGREGATION , E_NOINTERFACE. Что это за ошибка? И Что с ней делать? При этом в регистрах загружаемый класс есть и у него в InpocServer32 прописан файл mscoree.dll. |
|||
|
||||
| RAN |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 709 Регистрация: 14.3.2003 Где: Щёлково Моск.обл. Репутация: 5 Всего: 6 |
Ну, а дальше? Файл то этот существует по тому пути, что в реестре? И, прости за неосведомлённость, что это за библиотека?
|
|||
|
||||
| Konst |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 28.8.2003 Репутация: нет Всего: нет |
Файл этот mscoree.dll (если ты про него) лежит в system32 папке виндов. Он там лежит себе нормально. Я прописывал в регистре и полный путь - но результат тот же.
Ну эта библиотека, про которую в MSDN говорится: initializes the common language runtime. Т.е. и есть движок CLR. Это сообщение отредактировал(а) Konst - 3.9.2003, 10:36 |
|||
|
||||
| RAN |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 709 Регистрация: 14.3.2003 Где: Щёлково Моск.обл. Репутация: 5 Всего: 6 |
Ну, тогда не знаю. Хотя у меня такого файла в system32 и вообще в системе нет. Посмотри у себя
|
|||
|
||||
| Baa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2639 Регистрация: 12.4.2002 Где: Москва Репутация: 8 Всего: 12 |
А ты на Шарпе пробовал свою библиотеку подключать?
-------------------- "Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande |
|||
|
||||
| Konst |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 28.8.2003 Репутация: нет Всего: нет |
Да. Нормально подключается. Только я там подключаю не tlb а dll.
Т.е. и класс создается. И метод вызывается. |
|||
|
||||
| Konst |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 28.8.2003 Репутация: нет Всего: нет |
Попробовал подключить tlb (это когда Я пробую в c# свою же библиотеку заюзать).
Так вот, когда я сделал Add Refferense, то .NET мне на это сказал
Я воспринимаю это сообщение нормально. Т.е. dll у меня прошла через mscoree.dll и создалась tlb. Потом эту сборку я просто юзаю, а информация о ней - в регистрах. Или я что-то неправильно понимаю? |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |