cocos2dx之控制檯輸出

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;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章