Segmentation fault in __gnu_cxx::__exchange_and_add () from /usr/lib64/libstdc++.so.6

来源:互联网 发布:mac 删除文件 编辑:程序博客网 时间:2024/06/06 00:01

今天写代码,无意中触发了一个段错误,报错信息如标题所示。

[原因]:

对结构体进行了memset操作,而结构体里面有string类型的变量。

[解决方案]:

不能对string类型以及包含string类型变量的结构体进行memset,

采用其他方式初始化string类型即可。例如写一个结构体的构造函数。

0 0