VS2010-win32下cocos2dx控制台打印的方法
2016-04-21 15:24
302 查看
在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++的输出信息
[objc] view
plain copy
print?
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);
记录一下下
以下是修改代码:
main.cpp:
#include "main.h"
#include "../Classes/AppDelegate.h"
#include "CCEGLView.h"
USING_NS_CC;
// uncomment below line, open debug console
#define USE_WIN32_CONSOLE
int APIENTRY _tWinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPTSTR lpCmdLine,
int nCmdShow)
{
UNREFERENCED_PARAMETER(hPrevInstance);
UNREFERENCED_PARAMETER(lpCmdLine);
#ifdef USE_WIN32_CONSOLE
AllocConsole();
freopen("CONIN$", "r", stdin);
freopen("CONOUT$", "w", stdout);
freopen("CONOUT$", "w", stderr);
#endif
// create the application instance
AppDelegate app;
CCEGLView* eglView = CCEGLView::sharedOpenGLView();
eglView->setFrameSize(960, 640 );
return CCApplication::sharedApplication()->run();
#ifdef USE_WIN32_CONSOLE
FreeConsole();
#endif
}
相关文章推荐
- 关于emjoy表情在android5.x以上系统触发jni错误的修改(基于cocos2dx2.1.5修改)
- cocos2dx多线程以及线程同步 与 cocos2dx内存管理与多线程问题
- cocos2d-x屏幕适配原理分析
- cocos2dx多线程以及线程同步 与 cocos2dx内存管理与多线程问题
- Cocos2dx 3.0 交流篇
- cocos2d-x 3.1 集成 云风pbc
- COCOS2DX 3.0 优化提升渲染速度 Auto-batching
- COCOS2DX WIN32 版本的CPU占用25%改良策略
- cocos2dx libevent简介和使用
- Quick-cocos2d-x 与COCOS2DX 区别
- 比较Cocos2d-x v2.x与v3.x的截图功能
- COCOS2DX中的selector机制
- cocos2dx 3.2+ 项目创建与问题总汇
- cocos lua 加密与解密 混淆 (版本cocos3.4)
- cocos xcode提交错误解决方案
- COCOS2DX 与 UNITY3D 的发展浅谈
- 一、cocos2dx之如何优化内存使用(高级篇)
- 二、Cocos2dx中Android部分的c++和java实现相互调用(高级篇)
- cocos2dx编辑器cocostudio与cocosbuilder异同
- cocos2dx中Action汇总