Attributed COM: interface map & coclass
От: Аноним  
Дата: 03.11.11 14:36
Оценка:
Здравствуйте! Есть attributed-проект. Атрибут com_interface_entry добавляет интерфейс в карту интерфейсов (.h) и в coclass (.idl) одновременно. Удобно, конечно, если нужно это сделать. А если нужно в карту добавить, а в coclass не добавлять, что делать? Исходная задача состоит в определении интерфейса, через который будут взаимодействовать компоненты, но это внутренний интерфейс, информация о нем не экспортируется. А если интерфейс автоматически дробавляется в coclass, то он экспортируется. Поэтому вопрос: что делать?
Re: Attributed COM: interface map & coclass
От: Аноним  
Дата: 03.11.11 15:07
Оценка:
А>Здравствуйте! Есть attributed-проект. Атрибут com_interface_entry добавляет интерфейс в карту интерфейсов (.h) и в coclass (.idl) одновременно.
Не так: атрибут coclass по предкам генерирует записи в idl-файле.
Re: Attributed COM: interface map & coclass
От: 5er Россия  
Дата: 08.11.11 07:14
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте! Есть attributed-проект. Атрибут com_interface_entry добавляет интерфейс в карту интерфейсов (.h) и в coclass (.idl) одновременно. Удобно, конечно, если нужно это сделать. А если нужно в карту добавить, а в coclass не добавлять, что делать? Исходная задача состоит в определении интерфейса, через который будут взаимодействовать компоненты, но это внутренний интерфейс, информация о нем не экспортируется. А если интерфейс автоматически дробавляется в coclass, то он экспортируется. Поэтому вопрос: что делать?


Просто удалите в idl файле неэкспортируемый интерфейс из coclass'а.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.