linux遇到Caught signal 2 (sent by the kernel) <--问题

11 篇文章 0 订阅
10 篇文章 0 订阅


^C(!) [  919:    0.000] --> Caught signal 2 (sent by the kernel) <--
Aborted

最近老遇到这个问题,开发板跑SDL封装的c++类程序时,很多时候感觉都是违反常理,现象无法推测的感觉,

不过大体上,我感觉,一般问题主要出在堆栈的分配问题上

1,程序里的指针、数组变量初始化的有问题,构造函数里初始化变量时

2,分配变量尽量用new方法,前面我直接定义变量,变量里的值有时候会随着程序的执行自己改变

new使用举例

int *i_pointer;

i_pointer = new int[20];分配堆内存

delete[] i_pointer;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值