Проверьте, пуст ли BSTR - PullRequest
       2

Проверьте, пуст ли BSTR

5 голосов
/ 14 сентября 2011

У меня есть вариант, который содержит BSTR, но иногда BSTR равен "" (пусто), так как этого избежать? Я пробовал что-то вроде:

variant.bstrVal != NULL

Но это не сработало.

Ответы [ 2 ]

21 голосов
/ 14 сентября 2011

Использование SysStringLen:

if (SysStringLen(variant.bstrVal) == 0)
{ ... }
0 голосов
/ 22 января 2018

Вы можете проверить vt член VARIANT для VT_NULL или VT_EMPTY

if (variant.vt != VT_NULL)
{
   ...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...