gpt4 book ai didi

android - RapidXML android ndk 解析文件的麻烦

转载 作者:行者123 更新时间:2023-11-28 07:25:39 25 4
gpt4 key购买 nike

我在为 android 编译这个时遇到了问题:

string buffer = readString(m_paths[SCREEN]);
if (buffer != "")
{
//Read full buffer
xml_document<> doc;
doc.parse<0>((char*)buffer.c_str());
}

它在 VS2010 上运行良好,但由于某种原因在 ndk 中失败,它返回此错误:

error:exception handling disabled, use -fexceptions to enable

我搜索了一下,发现了这个: RapidXML compilation error parsing string

我试过了,还是不行。

最佳答案

错误告诉您该怎么做:use -fexceptions to enable .

您可以将其添加到您的 Android.mk,APP_CPPFLAGS += -fexceptions -frtti .

此外,您的代码有误。将您的代码更改为 doc.parse<0>(&buffer[0]); . c_str()返回一个不可修改的 const 字符指针,但是 parse修改内容,因此您需要传递底层缓冲区。

关于android - RapidXML android ndk 解析文件的麻烦,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18782969/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com