Форум пользователей ПО АСКОН

Профессиональные вопросы => Программирование приложений => C++ => Тема начата: Альянс от 30.04.13, 19:50:37

Название: Подписка на события C++ Builder (COM)
Отправлено: Альянс от 30.04.13, 19:50:37
А есть ли у кого работающие исходники в RAD Studio XE по теме подписка/отписка событий? Беру исходники из C:\Program Files (x86)\ASCON\KOMPAS-3D V13 Home\SDK\C++\CBuilder\eventsCom - не работают.
При линкировке выдает ошибки:
[ILINK32 Error] Error: Unresolved external '_IID_IKompasObjectNotify' referenced from ...\APPLICATIONEVENT.OBJ
[ILINK32 Error] Error: Unable to perform lnk
Название: Re: Подписка на события C++ Builder (COM)
Отправлено: Sabahs от 30.04.13, 20:47:32
Попробуйте пути к файлам по проверять, похоже, что то не находит, хотя я толком С++ не знаю.
Название: Re: Подписка на события C++ Builder (COM)
Отправлено: Альянс от 02.05.13, 07:27:42
На www.cyberforum.ru (http://www.cyberforum.ru) задал этот вопрос. Мне ответили, что в заголовочном kAPI2D5COM.h не видит макрос:
DEFINE_GUID(IID_IKompasObjectNotify,0xEBF88CAE,0x07D4,0x4fd3,0x80,0x69,0xA0,0xEF,0x15,0xF5,0x66,0x72);
и что можно попробовать добавить:
#include <devguid.h>
#include <initguid.h>
Я последовал совету и ошибка пропала.
http://www.cyberforum.ru/cpp-builder/thread853828.html#post4498675 (http://www.cyberforum.ru/cpp-builder/thread853828.html#post4498675)