stack smashing detected --- 报错

在使用socket通讯传数据时。send函数发送后,会有如下报错。

*** stack smashing detected ***: ./client terminated
Aborted (core dumped)

(其中client为函数名称)
之前遇到过,应该是申请空间不够导致。

仔细检查程序后。发现使用的数组大小是完全足够的。

再仔细检查该函数所有缓存区,发现有保存路径的数组缓存区,初始化时没有定义数组大小。

给该数组(保存路径的数组缓存区)分配足够大的空间后,错误解决。

猜你喜欢

转载自blog.csdn.net/weixin_38184741/article/details/84290160
今日推荐