描述:
#include<iostream.h>
#include<string.h>
#include <stdio.h>
#include <comdef.h>
void main()
{
_variant_t str("asdfafds");
char* pstr = (char*)str;
}
-------------------------------------
D:\C++\vc4\vc4.cpp(10) : error C2440: 'type cast' : cannot convert from 'class _variant_t' to 'char *'
---------------------------------------
#include<iostream.h>
#include<string.h>
#include <stdio.h>
#include <comdef.h>
void main()
{
_variant_t s(123, VT_I4);
int i = (int)(long)s;
}
-----------------------------------------
D:\C++\vc4\vc4.cpp(9) : error C2668: '_variant_t::_variant_t' : ambiguous call to overloaded function
Error executing cl.exe.
-----------------------------------------