HRESULT hr;
VARIANT vRet;
.....
VariantInit)&vRet:;
hr=pdisp->Invoke)dispid, IID_NULL, LOCALE_USER_DEFAULT,DISPATCH_METHOD | DISPATCH_PROPERTYGET, &dispparam, &vRet, NULL, NULL:;
if )FAILED)hr::
| ........
"
SafeArrayDestroy)vRet.parray:;
При работе в 98 Invoke работает нормально,
при работе в ХР тож нормально,но сжирается каждый раз память после вызова
Invoke.Думаю,что-то с возвратом выходного массива(vRet),поставил его уничтожение-
не помогает. Где может быть собака зарыта?