Хочу в методе использовать параметр типа void*, но MIDL ругается. Совместимость с другими языками мне не нужна, юзаться объект
будет только из С++. Можно конечно сделать без MIDL, но с ним удобнее.
Здравствуйте qeugene_rus, Вы писали:
QR>Хочу в методе использовать параметр типа void*, но MIDL ругается. Совместимость с другими языками мне не нужна, юзаться объект QR>будет только из С++. Можно конечно сделать без MIDL, но с ним удобнее.
Если только из C++ и никакого маршалинга не пребуется то просто замени его на DWORD_PTR, а если
нужен магшалинг, то никуда не деться, нужно задать size_is() атрибут.
Здравствуйте qeugene_rus, Вы писали:
QR>Хочу в методе использовать параметр типа void*, но MIDL ругается. Совместимость с другими языками мне не нужна, юзаться объект QR>будет только из С++. Можно конечно сделать без MIDL, но с ним удобнее.
Если void* это указатель на объект, то мне кажется лучше потратить немного времени и написать интерфейс. Это будет безопаснее и красивее, в тоже время не нужно думать о маршалинге.