当前位置: 代码迷 >> Symbian >> 请教怎么判断内存分配是否成功
  详细解决方案

请教怎么判断内存分配是否成功

热度:1242   发布时间:2013-02-26 00:00:00.0
请问如何判断内存分配是否成功
我采用HBufC8   *buf=HBufC8::NewL(KMaxFileName);
这样的方法请问怎么样判断buf是否分配成功的?谢谢

------解决方案--------------------------------------------------------
分配不成功就会Leave了^_^
------解决方案--------------------------------------------------------
Trap, TrapD,可以捕捉到Leave.

TInt E32Main()
{
testConsole.Title(); // write out title
testConsole.Start(_LIT( "Example ")); // start a new "test "

// The leave variable
TInt r;
// Perform example function. If it leaves,
// the leave code is put in r
TRAP(r,doExampleL());
// Test the leave variable
if (r)
testConsole.Printf(_LIT( "Failed: leave code=%d "), r);

testConsole.End(); // finish
testConsole.Close(); // close it
return KErrNone; // and return
}
  相关解决方案