Überprüfen Sie, ob ein BSTR ist leer
Habe ich eine Variante enthält, die einen BSTR, aber manchmal ist der BSTR ist "" (leer), so wie dies zu vermeiden? Ich habe versucht, so etwas wie:
variant.bstrVal != NULL
Aber es hat nicht funktioniert.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
SysStringLen
:Können Sie testen, die
vt
Mitglied VARIANTE fürVT_NULL
oderVT_EMPTY
VT_BSTR
mit einem leeren stringVT_EMPTY
sollte den trick tun.variant.vt == VT_BSTR
schon.