You get 3 guesses... :) It frees the BSTR allocated with SysAllocString(X)(). consider using the ATL CComBSTR class or the MFC CString class - they manage much of this for you.
Jim > -----Original Message----- > From: Bavishi, Pankaj [mailto:[EMAIL PROTECTED]] > Sent: Saturday, March 09, 2002 1:47 PM > To: [EMAIL PROTECTED] > Subject: RE: SysAllocString > > > Thanks a lot..works great. > What does sysfreestring(bstr) do? > > -----Original Message----- > From: David N Bertoni/Cambridge/IBM > [mailto:[EMAIL PROTECTED]] > Sent: Friday, March 08, 2002 10:03 PM > To: [EMAIL PROTECTED] > Subject: RE: SysAllocString > > > Since DOMString stores Unicode characters encoded in UTF-16, > there's no > need to transcode to do what you want. Just use > DOMString::rawBuffer() to > get the pointer, and go from there: > > DOMString nodeName(XMLNode.getNodeName()); > > BSTR bstr = SysAllocStringLen(nodeName.rawBuffer(), > nodeName.length()); > > SysFreeString(bstr); > > Dave > > > > > > "Bavishi, > > Pankaj" To: > [EMAIL PROTECTED] > > <PANKAJ.BAVISHI@ cc: (bcc: David N > Bertoni/Cambridge/IBM) > ca.com> Subject: RE: > SysAllocString > > > > 03/08/2002 03:38 > > PM > > Please respond > > to xerces-c-dev > > > > > > > > > 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] > > --------------------------------------------------------------------- > 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]