CInternetSession session("Micorsoft"); 
         CHttpFile * fTargFile=NULL;
....
fTargFile=(CHttpFile *)session.OpenURL(url,1,INTERNET_FLAG_TRANSFER_ASCII |  INTERNET_FLAG_RELOAD);
if(fTargFile == NULL)
{
return 0;
}
....
try
{
length=fTargFile->Read(szBuf, 1023);
}
catch(CException *e)
{
TCHAR error[255]; // Error message buffer
e->GetErrorMessage(error,255); // Get error message
CString strerror = error; // Transfer into the CString object
DWORD nret = ::GetLastError(); ul_writelog(true, UL_LOG_SYSNOTICE,"=========================================error =%s   lasterro = %u", strerror, nret);
e->Delete(); // Delete exception object to prevent leaks
}高人救命啊!!!!!!!为什么在length=fTargFile->Read(szBuf, 1023); 这里的时候就回出现异常  从我打出的日志上看 ::GetLastError();返回的是183(当文件已存在时,无法创建该文件。)这些问题是在release下出现的  在debug下面下上面的程序可以正常的运行  
          (帖的有些乱 见凉! )