Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Работа с COM объектом
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы > Программирование
Prinz
Подключаю COM объект через dll.
m_GeoDataUser - интерфейс.
Подключаю так:
HRESULT hr = CoCreateInstance(CLSID_GeoDataUser, NULL, CLSCTX_LOCAL_SERVER, DIID_IGeoDataUser, (void**) &m_GeoDataUser );

Всё замечательно подключается.


m_GeoDataUser->PathGif = WideString(PathImage);
m_GeoDataUser->set_PathGif(WideString(PathImage));
Application->MessageBox(AnsiString(m_GeoDataUser->PathGif).c_str(),0,0);

Тестирую на своей исполнительной программе. Всё работает.
Просто замечательно.
Подключаем к другой программе тотже код не работате. При том переменная m_GeoDataUser->PathGif ещё и сама стирается, а потом не устанавливатся.
В чём может быть проблемма?

Такая подобная проблема у меня уже была (другая задача была), так и не поняли, что было. подлкючили в самом начале просто.
А тут такого не сделаешь.
Я грешу на CoInitialize.

Помогите разобраться как это вылечить???
Очень надо.
Заранее спасибо за любой, даже маленький совет. rolleyes.gif
jorikdima
Цитата(Prinz @ Jan 25 2011, 12:35) *
Заранее спасибо за любой, даже маленький совет. rolleyes.gif

Совет: спросите на другом форуме, тут все же люди на другом специализируются.
http://forum.vingrad.ru
Prinz
Цитата(jorikdima @ Jan 25 2011, 18:02) *
Совет: спросите на другом форуме, тут все же люди на другом специализируются.
http://forum.vingrad.ru


Спасибо.
XVR
Позовите GetLastError() и посмотрите, что он вам вернет. А потом на vingrad sm.gif
Prinz
Цитата(XVR @ Jan 26 2011, 13:16) *
Позовите GetLastError() и посмотрите, что он вам вернет. А потом на vingrad sm.gif


Особо не помогло.
Пишет, нет указанного файла.
Но за совет спасибо.
XVR
Цитата
Пишет, нет указанного файла.
Прямо так и пишет? А код ошибки то какой?
Prinz
Цитата(XVR @ Jan 26 2011, 17:56) *
Прямо так и пишет? А код ошибки то какой?



Код: 2
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.