_D>как именно ругается компилятор?
Точнее сказать не ругается, билдится без ошибок, запускается и... ничего не происходит.
_D>у _variant_t тьма перегруженных операторов, можно вот так делать -
_variant_t int_va(0);
char c = (char)int_var;
Вот так как раз и не получается.
Вот моя строчка
MasRec[j]->fio_driver = (char)RecPtr->GetFields()->GetItem(L"fio_driver")->Value;
fio_driver имеет тип
char. При пошаговой проходке когда доходит дело до этой строчки, просто напросто перескакивает в конец программы и все, причем программа не подвисает, она просто ничего не выводит (а должна выводить все элементы массива).