本帖最后由 Crashdown 于 2016-7-20 18:03 编辑
捣鼓了一下午,捣鼓出来了,编译器用C++11,分配失败时抛出bad_alloc异常,编译成功,烧录,,,,,,,结果内存满时直接关机,上代码,大家看看还有解决方法吗
try
{
p=new int[count];
count++;
delete[] p;
}
catch (const bad_alloc& e )
{
SerialUSB.write("There is ");
SerialUSB.write(count);
SerialUSB.write(" byte memory left");
return;
}
|