MFC에서 FTP 연결시도 프로그램이 죽는데 원인이 뭔지 알수 있을까요..?
FTP 서버가 연결되어 있다면 문제없이 작동하지만 FTP가 연결되어 있지 않다면 그냥 빠져나오면 될거같은데
프로그램이 죽습니다..
{
CInternetSession *m_pSession;
CFtpConnection *m_pConnection;
BeginWaitCursor();
m_pConnection = NULL;
BOOL bPassive = TRUE;
CString strIP, strID, strPassword, strPort;
int nPort = 5000;
strIP = ADROption.strFtpIP;
strID = ADROption.strUserID;
strPassword = ADROption.strPass;
strPort = ADROption.strPort;
nPort = atoi(strPort);
try
{
m_pSession = new CInternetSession(_T("Test"));
m_pConnection = m_pSession->GetFtpConnection(strIP, strID, strPassword, nPort);
}
catch (const std::exception&)
{
EndWaitCursor();
m_pConnection = NULL;
delete m_pSession;
return;
}
if (m_pConnection == NULL)
{
EndWaitCursor();
m_pConnection = NULL;
delete m_pSession;
return;
}
}
코드는 다음과 같은데 m_pConnection이 연결이 안되면 NULL로 되어 빠져나오는걸로 알고있는데
에러가 나서요.. 혹시 해결방법 알수 있을까요.
|