Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Доступ к элементам масива SAFEARRAY

40K
28 декабря 2009 года
hztp_serg
25 / / 10.07.2009
Есть процедура, входящий параметр которой получает масив. Стоит задача получить значения элементов масива по индексам. Пробую так:
Код:
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;
}

в отладчике видно, что параметр vFieldNames получает масив, но строчка:
 
Код:
SafeArrayAccessData(vFieldNames, (void HUGEP**)&pbstrParamNames);

возвращает переменной pbstrParamNames неверный уазатель. Где может быть ошибка? Большое спасибо!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог