读书人

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

发布时间: 2012-01-29 21:39:32 作者: rapoo

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

读书人网 >Symbian

热点推荐