以前做个类似的东西,是在com 里面访问javascript 传入的变量.
给段代码给你,关键在:SysReAllocString .
STDMETHODIMP TcoMycomObjImpl::get_MD5(BSTR* Value)
{
...
...
wchar_t* wszd;
try
{
int ndLen = s.size()* sizeof(wchar_t) + 1;
wszd = (wchar_t *)malloc(ndLen);
StringToWideChar(s.c_str(), wszd, ndLen);
SysReAllocString( Value, wszd);
}
__finally
{
free(wszd);
}