30.06.2009, 14:52 | #1 |
Участник
|
Почему не создается COM в трешке
Народ, подтолкните к решению - есть DLL, зарегистрирована в системе
Пишу X++: COM _com = new COM('{00290471-B893-11CF-A5F7-444553540000}') Цитата:
Error Сообщение (14:50:34) COM-объект класса '{00290471-B893-11CF-A5F7-444553540000}' не мог быть создан. Убедитесь, что объект был должным образом зарегистрирован на машине '####'.
Error Сообщение (14:50:34) Object 'COM' could not be created ЗЫ Перед info-ошибкой еще вылетает popup-окно с ошибкой "Точка входа в процедуру SymFormAddr не найдена в библиотеке dbghelp.dll" Последний раз редактировалось MironovI; 30.06.2009 в 15:00. |
|
30.06.2009, 14:57 | #2 |
Участник
|
ЗЫ Причем "мастер оболочек для COM-объектов" ее видит и насоздавал мне под нее классов.
|
|
30.06.2009, 15:36 | #3 |
Участник
|
А точно функция называется SymFormAddr, а не SymFromAddr?
Может, там проблемы в Юникоде/Неюникоде?
__________________
Axapta v.3.0 sp5 kr2 |
|
30.06.2009, 15:43 | #4 |
Участник
|
Цитата:
А что за проблема, есть решение? PS DLL - не моя, IBM-овская.. Последний раз редактировалось MironovI; 30.06.2009 в 15:55. |
|
30.06.2009, 15:56 | #5 |
Участник
|
Кстати, в папке BIN клиента Ax тоже выложена эта DLL, но там версия - 5.00.2195.1 (по крайней мере, у меня так)
А эта функция реализована начиная с 5.1. Можно попробовать переименовать ее в папке клиента, что бы подхватывалась из System32 (на XP SP2 версия 5.1.2600.2180)
__________________
Axapta v.3.0 sp5 kr2 |
|
|
За это сообщение автора поблагодарили: Zick-Zibn (1), Roman777 (2), MironovI (4), oip (5), Player1 (2). |
30.06.2009, 16:12 | #6 |
Участник
|
Спасибо, все получилось! Скопировал dbghelp.dll из system32 в bin клиента - все заработало.
|
|
Теги |
ax3.0, com connector |
|
|