Ошибка возникает явно из-за ole/rpc. Нативный ole ничего не даёт, нативный rpc приводит к повисанию процесса. При запуске через winexp (ole и rpc встроенные): err:ole:marshal_object object doesn't expose interface {e40a2331-3bc1-11d4-8321-005004526ab4}, failing with error 0x80004002 err:ole:marshal_object object doesn't expose interface {e40a2331-3bc1-11d4-8321-005004526ab4}, failing with error 0x80004002 err:ole:marshal_object object doesn't expose interface {e40a2331-3bc1-11d4-8321-005004526ab4}, failing with error 0x80004002 err:ole:marshal_object object doesn't expose interface {8bb66591-a544-4de9-822c-57ab57bced1c}, failing with error 0x80004002 err:ole:marshal_object object doesn't expose interface {7b5c3410-66fa-11d4-832a-005004526ab4}, failing with error 0x80004002 Способ воспроизведения: Справочники/Нормативы, встать в списке на первую строку ("ФЕР-2001-11...), нажать F3 или выбрать из меню Просмотр/Техническая часть. В меню Сервис/Настройка/Прочие настройки, закладка "Другие настройки" должна стоять обработка через OO. Бутылка wcmeta_oo
Вот все три неизвестных интерфейса. e40a2331-3bc1-11d4-8321-005004526ab4 IJScriptValueObject 8bb66591-a544-4de9-822c-57ab57bced1c IUnoTypeWrapper 7b5c3410-66fa-11d4-832a-005004526ab4 IUnoObjectWrapper http://www.koders.com/cpp/fid08A48588EAB72629686B7A11F32397CB10292F58.aspx Вопрос в том, должны ли они регистрироваться при установке ОО и как marshal_object должен их увидеть.
Ваня, очень поможешь, если выскажешь своё авторитетное мнение, как специалист по ОО :)
Ну должны они регистрироваться или нет, это я так сразу не скажу, но на win2k3 установлен OpenOffice 3.0, можно посмотреть, есть там регистрация или нет. По поводу работы OpenOffice под wine, то я всегда использую ole/rpc - все четыре библиотеки native...иначе возникаю проблемы при создании ole объектов.
Думаю, что решено - запуском через wineole. Нужно дождаться подтверждения от разработчика, сделать замещение для sm.exe и закрыть багу.
Делаем замещение.
Замещение готово, добавил в ветки master и eter-1.0.11
Бутылка есть где нибудь для этого приложения?
Я в процессе работы проверял на gektor/sm Куда она делась, не понимаю. В принципе, если замещение на wineole для sm.exe ставится, то можешь поверить на слово Гектору, они проверяли :)
(In reply to comment #8) > Я в процессе работы проверял на gektor/sm > Куда она делась, не понимаю. > > В принципе, если замещение на wineole для sm.exe > ставится, то можешь поверить на слово > Гектору, они проверяли :) > Ну, значит, закрываем...