1、在要打印調試的類中加上頭文件
#include <io.h>//Rain 用來輸出調試信息
#include <fcntl.h>//Rain
2、加入一個方法
void InitConsoleWindow()//Rain
{
int nCrt = 0;
FILE* fp;
AllocConsole();
nCrt = _open_osfhandle((long)GetStdHandle(STD_OUTPUT_HANDLE), _O_TEXT);
fp = _fdopen(nCrt, "w");
*stdout = *fp;
setvbuf(stdout, NULL, _IONBF, 0);
}
3、在類的初始化部分調用這個方法,比如在一個窗口內中調用的話,就在OnInitDialog方法中調用:
InitConsoleWindow();//Rain
4、在需要輸出調試信息的地方用printf()方法打出來,如:printf("====xdiff:%d",xdiff);
這樣,當程序運行就會彈出一個cmd控制檯,打印出調試信息