1、VS编程环境,选择“使用多字节字符集”
char buf[256];
sprintf(buf, "CallBackFun(): dwBufSize = %d\n", dwBufSize);
OutputDebugString(buf);
在Dbgview中可以实时显示出数据的大小。
2、VS编程环境,选择“使用Unicode字符集”
char buf[256];
sprintf(buf, "CallBackFun(): dwBufSize = %d\n", dwBufSize);
OutputDebugString((LPCWSTR)buf);
在Dbgview中显示乱码。
更改如下:
#include <atlconv.h>
{
USES_CONVERSION;
char buf[256];
sprintf(buf, "CallBackFun(): dwBufSize = %d\n", dwBufSize);
OutputDebugString(A2W((char*)buf));
}
这样,在Dbgview中就可以正常显示出。