#0 0x00007ffff7341829 in __memcpy_ssse3_back () from /lib64/libc.so.6
#1 0x00007ffff7b9256e in char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) ()
from /lib64/libstdc++.so.6
#2 0x00007ffff7b925dd in std::basic_string, std::allocator >::basic_string(char const*, unsigned long, std::allocator const&) () from /lib64/libstdc++.so.6
#3 0x0000000000400c1f in main (argc=1, argv=0x7fffffffd9e8) at a.cpp:20
这个错感觉像是段错误,如果是的的话有点难排查
把代码贴出来,帮你测试测试
关键看第1行__memcpy_ssse3_back () from /lib64/libc.so.6
和第3行in main (argc=1, argv=0x7fffffffd9e8) at a.cpp:20
是你的C库中的一个函数调用出错了,你的源码引用位置是a.cpp的第20行,你先从你源码差错。
把a.cpp文件中的代码贴粗来瞅一下