void* в MIDL?
От: qeugene_rus  
Дата: 17.10.01 01:29
Оценка:
Хочу в методе использовать параметр типа void*, но MIDL ругается. Совместимость с другими языками мне не нужна, юзаться объект
будет только из С++. Можно конечно сделать без MIDL, но с ним удобнее.
Re: void* в MIDL?
От: Snax Россия  
Дата: 17.10.01 02:41
Оценка:
Здравствуйте qeugene_rus, Вы писали:

QR>Хочу в методе использовать параметр типа void*, но MIDL ругается. Совместимость с другими языками мне не нужна, юзаться объект

QR>будет только из С++. Можно конечно сделать без MIDL, но с ним удобнее.

Если только из C++ и никакого маршалинга не пребуется то просто замени его на DWORD_PTR, а если
нужен магшалинг, то никуда не деться, нужно задать size_is() атрибут.
Re: void* в MIDL?
От: Parfenov Denis Россия  
Дата: 17.10.01 04:34
Оценка:
Здравствуйте qeugene_rus, Вы писали:

QR>Хочу в методе использовать параметр типа void*, но MIDL ругается. Совместимость с другими языками мне не нужна, юзаться объект

QR>будет только из С++. Можно конечно сделать без MIDL, но с ним удобнее.

Если void* это указатель на объект, то мне кажется лучше потратить немного времени и написать интерфейс. Это будет безопаснее и красивее, в тоже время не нужно думать о маршалинге.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.