首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Symbian >

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

2012-01-29 
请问如何判断内存分配是否成功我采用HBufC8*bufHBufC8::NewL(KMaxFileName)这样的方法请问怎么样判断buf

请问如何判断内存分配是否成功
我采用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
}

热点排行