我尝试使用共享库。 这个库需要使用独立的工具链进行编译 - 所以我就这样做了。 但是当我尝试使用库中的一个类时,我得到了这个错误:
A/libc: Invalid address 0x7f95fdb670 passed to free: value not allocated
在这行代码中:
void setName(const std::string& name) { _name = name; }
我猜它试图处理_name并且它没有被分配。 但是在调试器中它显示的名称是空字符串(_name ="")
为什么会出现这种情况的任何想法?