5
मेरे पास एक संस्करण है जिसमें एक BSTR है, लेकिन कभी-कभी BSTR "(खाली) होता है, तो इससे कैसे बचें? मैंने कुछ ऐसा करने की कोशिश की है:जांचें कि कोई BSTR खाली है
variant.bstrVal != NULL
लेकिन यह काम नहीं किया।
यह गलत है के लिए VARIANT की
vt
सदस्य परीक्षण कर सकते हैं; प्रश्न को गलत तरीके से पढ़ने के लिए खाली स्ट्रिंग –@ एमएम क्षमा के साथ 'VT_BSTR' पर एक संस्करण सेट के लिए एक खाली संस्करण अलग है। हालांकि, 'VT_EMPTY' के लिए एक परीक्षण चाल चलाना चाहिए। –
VT_EMPTY VT_BSTR से भी अलग है। प्रश्न का तात्पर्य है कि यह ज्ञात है कि 'variant.vt == VT_BSTR' पहले से ही है। –