Void* в COM
Собственно есть внешняя функция с входящим параметром void*. В моем объекте мне необходимо написать с таким же именем и такими же параметрами. MIDL не поддерживает такой тип.
Просто писать функцию оболочку, которая будет принимать int, преобразовывать его в void* и вызывать эту функцию вроде как не очень... Чего делать?
Цитата: Onysio
Здравствуйте!
Собственно есть внешняя функция с входящим параметром void*. В моем объекте мне необходимо написать с таким же именем и такими же параметрами. MIDL не поддерживает такой тип.
Просто писать функцию оболочку, которая будет принимать int, преобразовывать его в void* и вызывать эту функцию вроде как не очень... Чего делать?
Собственно есть внешняя функция с входящим параметром void*. В моем объекте мне необходимо написать с таким же именем и такими же параметрами. MIDL не поддерживает такой тип.
Просто писать функцию оболочку, которая будет принимать int, преобразовывать его в void* и вызывать эту функцию вроде как не очень... Чего делать?
Ну нет void, что тут поделать. Поэтому передавать можно хоть что... :) Лишь бы язык в котором используется твой объект умел преобразовать что-то (ты не пишешь что) в выбранный тип.