使用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;
}
...全文
954 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
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..
似乎不是内存泄露
关键是这个警告会不会有什么影响?

16,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧