Что oaidl.idl и ocidl.idl для?
простой объект ATL по умолчанию имеет следующее в верхней части файла IDL:
import "oaidl.idl";
import "ocidl.idl";
для чего нужны эти файлы и как узнать, когда их нужно импортировать? Есть ли какая-либо документация, которая описывает то, что определено в этих двух файлах? Я понятия не имею, что означают "oa" и "oc", и в самих файлах нет полезных комментариев.
1 ответов
oaidl.idl и ocidl.idl поставляются с платформой SDK / Windows SDK. Они используются для генерации oaidl.h и ocidl.h
ocidl предназначен для Ole-контейнера (например, ActiveX), а oaidl-для Ole-автоматизации. поиск oaidl.h и ocidl.h в документации MSDN или Windows SDK для получения информации об интерфейсах, определенных в этих двух файлах.
вы можете не найти достаточно комментариев в файлах, но интерфейсы, которые определены там, документированы в MSDN.