#include "stdafx.h"
#include <atlcomcli.h>
#include <ATLSAFE.H>
#include <ATLSAFE.H>
int _tmain(int argc, _TCHAR* argv[])
{
unsigned char p[] = "Test";
{
unsigned char p[] = "Test";
CComSafeArray<unsigned char> bytes;
bytes.Add(4, p, TRUE);
bytes.Add(4, p, TRUE);
CComVariant variant(bytes); // CComSafeArray -> LPSAFEARRAY -> CComVariant
VARIANT var;
var.vt = VT_EMPTY;
variant.Detach(&var);
var.vt = VT_EMPTY;
variant.Detach(&var);
return 0;
}
}
转载于:https://blog.51cto.com/yongkai/364437