Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сохлание COM объекта, ошибка ERROR_FILE_NOT_FOUND 
:(
    Опции темы
Konst
  Дата 3.9.2003, 08:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 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.

PM MAIL   Вверх
RAN
Дата 3.9.2003, 10:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Экс. модератор
Сообщений: 709
Регистрация: 14.3.2003
Где: Щёлково Моск.обл.

Репутация: 5
Всего: 6



Ну, а дальше? Файл то этот существует по тому пути, что в реестре? И, прости за неосведомлённость, что это за библиотека?
PM MAIL ICQ   Вверх
Konst
Дата 3.9.2003, 10:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 28.8.2003

Репутация: нет
Всего: нет



Файл этот mscoree.dll (если ты про него) лежит в system32 папке виндов. Он там лежит себе нормально. Я прописывал в регистре и полный путь - но результат тот же.

Ну эта библиотека, про которую в MSDN говорится:
initializes the common language runtime. Т.е. и есть движок CLR.

Это сообщение отредактировал(а) Konst - 3.9.2003, 10:36
PM MAIL   Вверх
RAN
Дата 3.9.2003, 10:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Экс. модератор
Сообщений: 709
Регистрация: 14.3.2003
Где: Щёлково Моск.обл.

Репутация: 5
Всего: 6



Ну, тогда не знаю. Хотя у меня такого файла в system32 и вообще в системе нет. Посмотри у себя smile.gif , а вдруг...
PM MAIL ICQ   Вверх
Baa
Дата 3.9.2003, 10:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2639
Регистрация: 12.4.2002
Где: Москва

Репутация: 8
Всего: 12



А ты на Шарпе пробовал свою библиотеку подключать?


--------------------
"Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande
PM ICQ   Вверх
Konst
Дата 3.9.2003, 12:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 28.8.2003

Репутация: нет
Всего: нет



Да. Нормально подключается. Только я там подключаю не tlb а dll.
Т.е. и класс создается. И метод вызывается.
PM MAIL   Вверх
Konst
Дата 3.9.2003, 12:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 28.8.2003

Репутация: нет
Всего: нет



Попробовал подключить tlb (это когда Я пробую в c# свою же библиотеку заюзать).
Так вот, когда я сделал Add Refferense, то .NET мне на это сказал
Код

---------------------------
Microsoft Development Environment
---------------------------
A reference to '...\sharp.tlb' could not be added. Converting the type library to a .NET assembly failed. Type library sharp was exported from a CLR assembly and can not be re-imported as a CLR assembly.
---------------------------
OK   Help  
---------------------------

Я воспринимаю это сообщение нормально. Т.е. dll у меня прошла через mscoree.dll и создалась tlb. Потом эту сборку я просто юзаю, а информация о ней - в регистрах.
Или я что-то неправильно понимаю?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0547 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.