Утечка памяти
От: wtch Россия  
Дата: 05.12.19 14:18
Оценка:
Снимаю данные с векторного рефлектометра серии CABAN
http://www.planarchel.ru/Products/Measurement%20instrument/r-series/

В доках пример на VC (СОМ интерфейс)
Если убрать лишнее получится
#import "C:\RVNA\RVNA.exe" no_namespace
IRVNAPtr pNWA; // Pointer to COM object of RVNA.exe
CComVariant Data; // Variable for measurement data

CoInitialize(NULL);
pNWA.CreateInstance(__uuidof(RVNA))

pNWA->SCPI->TRIGger->SEQuence->SINGle();

Data = pNWA->SCPI->CALCulate[1]->SELected->DATA->FDATa;
CComSafeArray<double> mSafeArray;
mSafeArray.Attach(Data.parray);
........................................
mSafeArray.Detach();
pNWA.Release();
CoUninitialize();

Пишу на BCB6

#include "R54Lib_TLB.h" // вместо #import "C:\RVNA\RVNA.exe"

VARIANT Data;
IRVNAPtr pNWA;
pNWA = CoRVNA::Create();
pNWA->SCPI->TRIGger->SEQuence->SINGle();

Data = pNWA->SCPI->get_CALCulate(1)->SELected->DATA->get_FDATa();

TSafeArrayT <double,VT_R8,1> mSafeArray;
mSafeArray.Attach(Data.parray);
........................................
mSafeArray.Detach();
Утечка видимо происходит на на строчке выделенной болдом

Прошу помощи.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.