If you can use a CString, that's probably the easiest way. Otherwise you'll
have to convert char* to wchar* (and casting won't work). [The issue is that
what transcode returns and what SysAllocString takes are different
(imcompatible) types]

char* vna2 = ((XMLNode.getNodeName()).transcode());
CString str(vna2);
delete [] vna2;
BSTR bstr = str.SysAllocString();

Dave Connet

> -----Original Message-----
> From: Bavishi, Pankaj [mailto:[EMAIL PROTECTED]]
> Sent: Friday, March 08, 2002 3:39 PM
> To: [EMAIL PROTECTED]
> Subject: RE: SysAllocString
> 
> 
> I get what you are saying. But in my code, I don't know what 
> "Hello" is?
> I mean I have :
> 
> Char* vna2 = ((XMLNode.getNodeName()).transcode());
> BSTR bstr= SysAllocString(vna2)....doesn't work..
> 
> I am not in a position to print the string and then put it in SysAlloc
> function.
> 
> 
> -----Original Message-----
> From: John Utz [mailto:[EMAIL PROTECTED]] 
> Sent: Friday, March 08, 2002 6:32 PM
> To: [EMAIL PROTECTED]
> Subject: Re: SysAllocString
> 
> this is because the L makes it a wide string
> 
> On Fri, 8 Mar 2002, Bavishi, Pankaj wrote:
> 
> > When I use:
> > BSTR bstr=SysAllocString(L"Hello");
> > It works fine
> > But I can't do:
> > Char* str ="Hello";
> 
> WCHAR* wstr = L"Hello";
> 
> > BSTR bstr=SysAllocString(str);
> > 
> > Why? Could you please suggest me the Solution.
> > This is the process to convert DOMString to BSTR>
> > Thanks
> > pankaj
> > 
> > 
> > 
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> > 
> > 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to