русский
Germany.ruForen → Архив Досок→ Programmierung

COleSafeArray и GetElement()

10.01.07 09:41
COleSafeArray и GetElement()
 
krys посетитель
Привет.
В моей тест программке есть следующий код:
CString str=_T("Test");
COleSafeArray m_sa;
DWORD numElements[] = {5,1};
m_sa.Create(VT_BSTR, 2, numElements);
int r, c;
VARIANT v;

long index[2];
index[0] = 0;
index[1] = 0;
VariantInit(&v);
v.vt = VT_BSTR;
v.bstrVal = str.AllocSysString();
m_sa.PutElement(index,v.bstrVal);
VARIANT vRes;
m_sa.GetElement(index, &vRes);
CString strRes;=(CString)vRes.bstrVal;
.....
Последняя строчка вызывает ошибку, т.к. vRes не содержит никаких значений.
Почему vRes не получает содержимое массива по указанному адресу?
стойте там и слушайте сюда, именно отсюда будет проистекать
 

Sprung zu