环境:VS2005
语言:C++
问题:错误提示错误 3 error C2228: left of '.find' must have class/struct/union e:\emailreg\emailreg\emailregdlg.cpp 391
错误 4 error C2228: left of '.substr' must have class/struct/union e:\emailreg\emailreg\emailregdlg.cpp 398
与错误有关的代码:if(status > 0 && FD_ISSET(socketId, &fds_r))
    {
          int flagImg=0; //标识图片开始
  int pos1=-1; //IMG位置
  while(TRUE)
  {
  recv(socketId,recvBuf2,65535,0);  //64k
  if(flagImg==0)
  {
  pos1=recvBuf2.find("\r\n\r\n");
  if(pos1>=0)
  {
  MessageBox(_T("找到了图片位置"));
  flagImg=1;
  pos1=pos1+2;
  //读取图片
  recvBuf2=recvBuf2.substr(pos1);
  }   }
  //当了图片末尾
  if(recvBuf2.find("\r\n")>=0)
  {
  recvBuf2=recvBuf2.substr(0,recvBuf2.find("\r\n"));
  strcat(recvBuf3, recvBuf2);
  break;   }
  strcat(recvBuf3, recvBuf2);      }
 //图片代码结束
    }