我正在尝试将字符串转换为xmlChar。编译器说不存在从const字符串到xmlChar的合适转换函数。代码如下所示:

bool ClassName::openFile(const String& ZipFile)
{
    //convert
    const xmlChar *temp = (const xmlChar)ZipFile; //ZipFile has an error here. ZipFile is path and filename
    ...
}

有任何想法吗?我用谷歌搜索,人们正在从xmlChar转换为字符串,但不是这个方向。

最佳答案

xmlChar只是unsigned char的typedef。像这样使您的句子:

const xmlChar *temp = ZipFile.c_str();

10-08 13:43