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.
Помогите разобраться как это вылечить???
Очень надо.
Заранее спасибо за любой, даже маленький совет.
