VS2010-win32下cocos2dx控制台打印的方法


在xcode中  直接使用printf 或者 cout<<""<<endl;可以直接在控制台打印

但是在VS2010 卻死活不好用   真郁悶

-----------------10-9更新----------------

下面的代碼在 自己建立的項目里都已經存在啦

AllocConsole();
freopen("CONIN$", "r", stdin);
freopen("CONOUT$", "w", stdout);
freopen("CONOUT$", "w", stderr);

就在 項目中的 main.cpp中

7   // uncomment below line, open debug console
8   #define USE_WIN32_CONSOLE

將第八行的 注釋去掉就好了

好了 至此 我們已經可以到引出所有的 輸出了 都可以用自己語言規則 打印啦

-----------------9-6更新------------------

今天又知道一中方法可以直接打印出 C/C++的輸出信息

	AllocConsole();
	freopen("CONIN$", "r", stdin);
	freopen("CONOUT$", "w", stdout);
	freopen("CONOUT$", "w", stderr);

在cocos2d-x的項目中如果加入次代碼 就會在打開程序的時候額外打開一個 命令提示符 的窗口用與顯示C/C++ 的打印

Lua 中也可以使用

在Lua文件中還有一個打印的方法就是 用CCLuaLog();

用法和CCLog()類似.

 

----------8-13-----------------------

后來查資料發現可以用CCLog();打印

但是里面的參數 必須是char[] 輸出的時候記得轉換

char p[10] ;
itoa(touchPoint.x, p, 10);
CCLog(p);

記錄一下下

 


免責聲明!

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



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