读书人

程序运行时疏失编译通过大神们帮

发布时间: 2013-01-07 10:02:24 作者: rapoo

程序运行时,出错,编译通过,大神们帮忙看看啥原因啊

                 
CFile f1,f2;

f1.Open("e://help//save.txt",CFile::modeRead);

f2.Open("e://help//check.txt",CFile::modeCreate|CFile::modeWrite);


char *pBuf;
DWORD dwFileLen;
dwFileLen=f1.GetLength();
pBuf=new char[dwFileLen+1];
pBuf[dwFileLen]=0;
f1.Read(pBuf,dwFileLen);
for( int i=0;i<225;i++){


if(pBuf[i]=='0')
{
c_b[i/15][i%15]=0;
}
if(pBuf[i]=='1')
{
c_b[i/15][i%15]=1;


b_count+=1;

cb_start.LoadBitmap(IDB_BITMAP6);
memdc.SelectObject(cb_start);
memdc.SetBkColor(RGB(255,255,255));



cd_mask.BitBlt(0,0,bm.bmWidth,bm.bmHeight,&cd_b,0,0,SRCCOPY);

pDC->BitBlt((i/15)*30+72-15,(i%15)*30+86-15,bm.bmWidth,bm.bmHeight,&memdc,0,0,SRCINVERT);
pDC->BitBlt((i/15)*30+72-15,(i%15)*30+86-15,bm.bmWidth,bm.bmHeight,&cd_mask,0,0,SRCAND);
pDC->BitBlt((i/15)*30+72-15,(i%15)*30+86-15,bm.bmWidth,bm.bmHeight,&memdc,0,0,SRCINVERT);
cd_mask.DeleteDC();
memdc.DeleteDC();

};

if(pBuf[i]='2'){
c_b[i/15][i%15]=2;
w_count+=1;
cb_start.LoadBitmap(IDB_BITMAP11);
memdc.SelectObject(cb_start);
memdc.SetBkColor(RGB(255,255,255));


cd_mask.BitBlt(0,0,bm.bmWidth,bm.bmHeight,&cd_b,0,0,SRCCOPY);
pDC->BitBlt((i/15)*30+72-15,(i%15)*30+86-15,bm.bmWidth,bm.bmHeight,&memdc,0,0,SRCINVERT);
pDC->BitBlt((i/15)*30+72-15,(i%15)*30+86-15,bm.bmWidth,bm.bmHeight,&cd_mask,0,0,SRCAND);
pDC->BitBlt((i/15)*30+72-15,(i%15)*30+86-15,bm.bmWidth,bm.bmHeight,&memdc,0,0,SRCINVERT);
cd_mask.DeleteDC();
memdc.DeleteDC();



}

}

f2.Write(pBuf,dwFileLen);

f1.Close();
f2.Close();
// MessageBox(pBuf);

delete []pBuf;


[解决办法]
c_b 在哪定义?有没有定义?
[解决办法]
不能这样发帖!我只知道这个。

读书人网 >C++

热点推荐