carbide c++ 得到wap接入点信息
TUint32 serviceId;
User::LeaveIfError(connection.GetIntSetting(_L("IAP\\IAPService"), serviceId));
HBufC* serviceType = HBufC::NewL(KCommsDbSvrMaxFieldLength);
//CleanupStack::PushL(serviceType);
TPtr serviceTypePtr = serviceType->Des();
User::LeaveIfError(connection.GetDesSetting(_L("IAP\\IAPServiceType"), serviceTypePtr));
CCommsDatabase* commDB=CCommsDatabase::NewL(EDatabaseTypeUnspecified);
//CleanupStack::PushL(commDB);
CCommsDbTableView* tableView = commDB->OpenViewOnProxyRecordLC(serviceId, serviceTypePtr);
//CleanupStack::PushL(tableView);
TInt error = tableView->GotoFirstRecord();
if (error == KErrNone)
{
HBufC* serverName = tableView->ReadLongTextLC(TPtrC(PROXY_SERVER_NAME));
//CleanupStack::PushL(serverName);
QString tmpName((QChar*)serverName->Des().Ptr(), serverName->Length());
strServerName = tmpName;
tableView->ReadUintL(TPtrC(PROXY_PORT_NUMBER), nServerPort);
}
//CleanupStack::PopAndDestroy(4);
CleanupStack:: 相关的代码添加之后 程序运行之后就消失了, 上面//的部分 有什么问题吗