检查BSTR是否为空

dai*_*yue 5 c++ string visual-c++

我有一个包含BSTR的变体,但有时BSTR是""(空),那么如何避免这种情况呢?我尝试过类似的东西:

variant.bstrVal != NULL
Run Code Online (Sandbox Code Playgroud)

但它没有用.

Ser*_*kin 21

用途SysStringLen:

if (SysStringLen(variant.bstrVal) == 0)
{ ... }
Run Code Online (Sandbox Code Playgroud)