编译调试的问题
如下这段代码,
BYTE Buf[2];
char* str;
CString stmp;
Buf={0x23,0x22};//随机数
stmp.Format("%s",Buf);
sprintf(str,"%s",stmp.Left(2));//到这里就出错了
编译没有问题,RELEASE版也没问题,DEBUG总是出错,跳到OUTPUT.C
LOCAL(void) write_char (
int ch,
FILE *f,
int *pnumwritten
)
{
if (_putc_lk(ch, f) == EOF)////就是这一行
*pnumwritten = -1;
else
++(*pnumwritten);
}