Здравствуйте, fuxx, Вы писали:
F>Есть функция которую хочется вызвать при помощи IDispatch. F>Вот прототип:
F>void GetVariable ( [in] BSTR Name, [out] VARIANT Value );
[MSDN]
The [out] attribute indicates that a parameter that acts as a pointer and its associated data in memory are to be passed back from the called procedure to the calling procedure.
The [out] attribute must be a pointer.
[/MSDN]
Поэтому параметр Value должен быть указателем.
Приведи, пожалуйста, описание этой функции в IDL формате.