STDMETHODIMP CSwApp::Set_ModelProp(SAFEARRAY* vFieldNames)
{
BSTR HUGEP *pbstrParamNames;
SafeArrayAccessData(vFieldNames, (void HUGEP**)&pbstrParamNames);
for (int j = 0; j < vFieldNames->rgsabound->cElements-1; j++)
{
CComBSTR ParamName = pbstrParamNames[j];
}
SafeArrayUnaccessData(vFieldNames);
return 0;
}
Доступ к элементам масива SAFEARRAY
Код:
в отладчике видно, что параметр vFieldNames получает масив, но строчка:
Код:
SafeArrayAccessData(vFieldNames, (void HUGEP**)&pbstrParamNames);
возвращает переменной pbstrParamNames неверный уазатель. Где может быть ошибка? Большое спасибо!