使用CInternetException的疑问?

wangsiyuanoo 2010-08-12 11:57:40
bool CXXXXDlg::ConnectFtpServer()
{
m_pInetSession = new CInternetSession( AfxGetAppName() );
if ( NULL == m_pInetSession )
return false;

try
{
m_pFtpConnection = m_pInetSession->GetFtpConnection( m_strIP, m_strUserName, m_strPassword, m_iPort, FALSE );
}
catch( CInternetException *pEx )
{
//如果连接失败的话,我会尝试继续再连接10次
//比如,当在连接完第5次失败后,第6次连接成功了,然后退出程序,就会:Microsoft C++ exception: CInternetException at memory location 0x01dffbb0..是内存泄露么?
//如果一开始就连接成功是不会出现这个错误的。
//怎么解决?
pEx->Delete();
DisconnectFtpServer();

return false;
}

return true;
}
...全文
764 点赞 收藏 3
写回复
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lp9521 2012-09-12
同问,
回复
wangsiyuanoo 2010-08-12
看了下
主要没有连接上FTP服务器,抛出异常的话就会出现这个警告
Warning: throwing CInternetException for error 12029
First-chance exception at 0x7c812a6b in Send2Ftp.exe: Microsoft C++ exception: CInternetException at memory location 0x01dffcc0..
似乎不是内存泄露
关键是这个警告会不会有什么影响?
回复
发动态
发帖子
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
社区公告
暂无公告