• Advertisement

Archived

This topic is now archived and is closed to further replies.

Trouble with _variant_t

This topic is 5067 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

I get this error
error C2664: ''_variant_t::_variant_t(VARIANT &,bool)'' : cannot convert parameter 1 from ''const char [5]'' to ''VARIANT &'' 
when I tried to create a new variant using this code :
_variant_t varID("myID", VT_BSTR); 
what''s wrong ?? as the docs says its okay

Share this post


Link to post
Share on other sites
Advertisement
Guest Anonymous Poster
not sure, but I think you need to use wide-char string (unless the _variant_t has a char* constructor).

Note the ''L'' before the string to make it a WCHAR (Unicode) string.

_variant_t varID(L"myID";

Share this post


Link to post
Share on other sites

  • Advertisement