[h323plus] please help us to convert PString object content to char * in VC++.

Marcos Fábio Jardini marcos.f.jardini at gmail.com
Thu Oct 29 14:20:18 EDT 2009


  Here in the documentation
http://www.opalvoip.org/docs/ptlib-v2_7/classPString.html. Section
Conversion Functions
u have a "operator const unsigned char *() const". This method
converts PString in a  char* string (PTLib uses multibyte string of
chars -MBSC-)

so for conversion is simple like:

PString p("Hello World");
const char *p2 = (const char *)p;

Marcos F. Jardini

2009/10/29 ZAHRA dehghanianfard <zahra_d84 at yahoo.com>
> hi sir/modem
> Many thanks for your last regards, I have a problem about data conversion.
> i need to convert PString (a class exist in pstring.h inside ptlib package) object content to char *  but How can i do this ? for more clearance i write the real code below:
> inline bool operator==(const PString & other)         const { return CString::Compare(other); }
> i need to convert other object content to wchar_t * but when run this code it have below error in VC++ 2005 .
>  error C2664: 'ATL::CStringT<BaseType,StringTraits>::Compare' : cannot convert parameter 1 from 'const PString' to 'const wchar_t *'
> Please help me to solve this problem.
> I am in wait for your response.
> Best regards.
> Zahra.
> ________________________________
> New Email addresses available on Yahoo!
> Get the Email name you've always wanted on the new @ymail and @rocketmail.
> Hurry before someone else does!

Jogue RPG, alimente o lado criativo!

More information about the h323plus mailing list