AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.06.2009, 14:52   #1  
MironovI is offline
MironovI
Участник
 
724 / 77 (4) ++++
Регистрация: 30.05.2005
Post Почему не создается 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  
MironovI is offline
MironovI
Участник
 
724 / 77 (4) ++++
Регистрация: 30.05.2005
ЗЫ Причем "мастер оболочек для COM-объектов" ее видит и насоздавал мне под нее классов.
Старый 30.06.2009, 15:36   #3  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
А точно функция называется SymFormAddr, а не SymFromAddr?
Может, там проблемы в Юникоде/Неюникоде?
__________________
Axapta v.3.0 sp5 kr2
Старый 30.06.2009, 15:43   #4  
MironovI is offline
MironovI
Участник
 
724 / 77 (4) ++++
Регистрация: 30.05.2005
Цитата:
Сообщение от AndyD Посмотреть сообщение
А точно функция называется SymFormAddr, а не SymFromAddr?
Может, там проблемы в Юникоде/Неюникоде?
Прошу прощения - так и есть SymFromAddr

А что за проблема, есть решение?

PS DLL - не моя, IBM-овская..

Последний раз редактировалось MironovI; 30.06.2009 в 15:55.
Старый 30.06.2009, 15:56   #5  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Кстати, в папке 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  
MironovI is offline
MironovI
Участник
 
724 / 77 (4) ++++
Регистрация: 30.05.2005
Спасибо, все получилось! Скопировал dbghelp.dll из system32 в bin клиента - все заработало.
Теги
ax3.0, com connector

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Developer for Microsoft Dynamics AX Certification Roadmap Blog bot DAX Blogs 1 13.05.2009 16:17
Dynamics AX: MSDynamicsWorld.com - Dynamics 2008 Partner Survery Blog bot DAX Blogs 2 21.02.2008 14:19
Dynamics AX: MSDynamicsWorld.com eZine Launched! Blog bot DAX Blogs 0 23.01.2008 04:16
Работа с Excel через COM и ошибка 0x800A03EC (Range.AutoFilter) gl00mie DAX: Программирование 15 30.03.2007 18:37
COM и работа с шаблонами Excel skvach DAX: Программирование 6 04.12.2003 16:58
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 23:44.