the Segmentation fault 18.04

18.04 报错,16.04就没问题。

跟踪代码,发现是string 赋值的问题

string devicePath;
错误代码:
devicePath = string("/dev/")+name;

修改成如下格式就ok
std::string dpath=string("/dev/")+name;
devicePath = dpath;

你可能感兴趣的:(C++)