Некоторое время назад я подготовил файл idl, чтобы определить интерфейс для плагинов приложения VB6.
При просмотре кода я обнаружил, что интерфейс выглядит следующим образом:
[
odl,
uuid(<some guid>),
version(1.0),
nonextensible, oleautomation
]
interface IPlugin : IUnknown {
HRESULT DoSomething();
}
Этот интерфейс используется в некоторых компонентах (dll) VB6 и C ++ для представления основного класса плагина, также exe ссылается на библиотеку типов для хранения ссылки на классы плагина.
Что я хотел бы сделать сейчас, чтобы удалить ODL, версия а также нераст жимый потому что не требуется, а затем добавить объект атрибут для правильного определения интерфейса COM.
Спасибо
Задача ещё не решена.