C++ 类型转换PTLib PString->;字符串

C++ 类型转换PTLib PString->;字符串,c++,C++,怎么做?? 在PTLib的文件中: PString::运算符std::string()常量[inline] 将PString强制转换为std::字符串 我尝试: m_string= string(m_pstring); m_string = (string) m_pstring; 但是得到 错误:重载的'basic_string(PString&')调用不明确 gcc 4.6.3版@Meysam无法测试它,因为我没有使用PTLib,但我猜这是因为PString有另一个转换运算符,std::st

怎么做?? 在PTLib的文件中:

PString::运算符std::string()常量[inline]

将PString强制转换为std::字符串

我尝试:

m_string= string(m_pstring);
m_string = (string) m_pstring;
但是得到 错误:重载的'basic_string(PString&')调用不明确


gcc 4.6.3版

@Meysam无法测试它,因为我没有使用PTLib,但我猜这是因为PString有另一个转换运算符,std::string有多个构造函数,其他一些组合也可能匹配,所以它不明确。
m_string = m_pstring.operator std::string();