地址无效< 0xF..F>传递给免费:未分配的价值;在std :: string上

时间:2017-02-21 16:29:48

标签: android c++ android-ndk java-native-interface shared-libraries

我尝试使用共享库。 这个库需要使用独立的工具链进行编译 - 所以我就这样做了。 但是当我尝试使用库中的一个类时,我得到了这个错误:

A/libc: Invalid address 0x7f95fdb670 passed to free: value not allocated

在这行代码中:

void setName(const std::string& name) { _name = name; }

我猜它试图处理_name并且它没有被分配。 但是在调试器中它显示的名称是空字符串(_name ="")

为什么会出现这种情况的任何想法?

0 个答案:

没有答案