VS2013+cocos2d-x3.10 調試項目同時在控制台(黑窗--終端)打印信息


今天!有會兒空功夫,裝了cocos2d-x v3.10。

新建項目,打開,發布,打包!(打包環境配置),真是一鍵搞定派。

好吧!這就是發展吧。快,簡,易。只要你喜歡隨心所欲。

在小玩之余發現了一個奇怪的事情,標准輸出信息(如std::cout、printf等)不是都是輸出到控制台的(也就是傳說中的黑窗)?控制台那?

只有調試的游戲項目孤零零的站在那里!

我這里除了把HelloWorld!換了張圖片以外!還有就是加了個onTouchBegan(),onTouchEnd()用於輸出打印觸摸的點的坐標。

說好的打印信息的控制台那?說好的小黑窗那?說好的dos窗口那?

又用上了咱最拿手的本領,點!點!點!把有關窗口的按鈕選項都搞了一遍!還是沒有。

最后開始在網上找,各種搜啊!就是找不到答案!

找了一下午也沒找到,最后終於在晚上找到了答案:

久違的小黑窗終於跑出來了!小激動一下:

 

激動的把解決方法都忘了!嘿嘿

解決方法大致是這樣的:

找到項目資源win32下的main.cpp

雙擊進入文件:添加這樣的一句話

問題解決:具體有無副作用還在測試

下面給出要添加的這部分代碼:

1 #ifdef WIN32
2         _tsetlocale(LC_ALL, _T("")); 3  ::AllocConsole(); 4 ::freopen("conout$", "w", stdout); 5 ::freopen("CONIN$", "r", stdin); 6 ::freopen("CONOUT$", "w", stderr); 7 #endif

就這么個問題。攪和了我大半天的空閑時間,這足以說明一件非常重要的事情--新手!莫怪莫怪


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM