^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;