【问题标题】:cocos2d-x use pugixml to parse xml on android ERROR 'void* pugi::impl::(anonymous namespace)::xpath_allocator::allocate(size_t)'cocos2d-x 使用 pugixml 解析 android 上的 xml 错误 'void* pugi::impl::(anonymous namespace)::xpath_allocator::allocate(size_t)'
【发布时间】:2012-12-06 13:40:38
【问题描述】:

我使用 pugixml 解析 xml,它在 ios 上运行良好。但是,当我更改为 android 时,使用 './build_native.sh' (cocos2d-x for android) 来构建我的项目。有一些错误:

pugi/pugixml.cpp: In member function 'void* pugi::impl::(anonymous namespace)::xpath_allocator::allocate(size_t)'
pugi/pugixml.cpp:5722:26: error: exception handling disabled, use -fexceptions to enable

有人可以帮助我。非常感谢!

【问题讨论】:

  • 你试过-fexceptions吗?也许使用它您可以获得更多有价值的信息来跟踪错误

标签: android c++ xml-parsing cocos2d-x


【解决方案1】:

你有两个选择:

  1. 如果您的平台支持,请使用 -fexceptions 启用异常处理
  2. 通过将#define PUGIXML_NO_EXCEPTIONS 添加到pugiconfig.hpp 或您的构建设置来禁用pugixml 中的异常处理。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-01
    • 1970-01-01
    • 2012-12-28
    • 2010-12-28
    • 1970-01-01
    • 2012-03-12
    • 1970-01-01
    相关资源
    最近更新 更多