У меня VARIANT с его типом, установленным в VT_R8. Впоследствии мне нужно изменить его тип на VT_BSTR.
Я хотел бы знать, есть ли способ сброса статуса VARIANT.
Таким образом, я заметил, что каждый раз, когда я устанавливаю значение в VARIANT (в моем случае это double), сам VARIANT устанавливает свой элемент bstrVal в неверный указатель, хотя я устанавливаю элемент bstrVal в NULL при инициализации VARIANT. Почему это происходит?
Безопасно ли использовать VARIANT в качестве структуры, в которой установлены члены dbVal и bstrVal?
Пожалуйста, уточните, спасибо.