在main函數中加入如下代碼:
#ifdef USE_WIN32_CONSOLE
AllocConsole();//關聯新的控制檯
freopen("CONIN$","r",stdin);//衝定向數據流(重新分配文件空間,此函數一般用於將一個指定的文件打開一個預定義的流:標準輸入、標準輸出或者標準出錯。)
freopen("CONOUT$","w",stdout);//第一個參數爲數據流的定向文件
freopen("CONOUT$","w",stderr);//CONIN$ 和 CONOUT$ 是系統保留的兩個路徑名,它們用來做控制檯的輸入(鍵盤)緩衝區和活動的控制檯屏幕輸出緩衝區
#endif
// create the application instance
AppDelegate app;
int ret = Application::getInstance()->run();
#ifdef USE_WIN32_CONSOLE
if (!ret)
{
system("pause");//停止控制檯
}
FreeConsole();//釋放關聯的控制檯,防止內存泄漏
#endif
return ret;