cocosc++怎么打印_VS2010-win32下cocos2dx控制台打印的方法

news/2024/7/7 1:35:19

在xcode中  直接使用printf 或者 cout<

但是在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);

记录一下下

以下是修改代码:

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

}


http://www.niftyadmin.cn/n/2642656.html

相关文章

复联4里用到的方法论

引子 为了不剧透&#xff0c;我忍了很久才写这篇文章。直到现在复联4的免费在线观看版在网上都可以搜到了。所以介于漫威系列电影里很多方面和互联网的共性&#xff0c;今天说说自己的看法。 漫威系列得到了很多工程师的喜爱&#xff0c;除了编剧选演员日久弥新的审美观这个必…

Maven the definitive guide.pdf

http://vdisk.weibo.com/s/yW8b4aInnvTwk

git tag本地删除以及远程删除

假设存在tag:12345 git tag -d 12345 #删除本地记录 git push origin :refs/tags/12345 #删除远程记录PS: 如果您觉得我的文章对您有帮助&#xff0c;请关注我的微信公众号&#xff0c;谢谢!

pytorch训练lstm_Pytorch-RNNBASE-LSTM python+c源码理解

实验室要做一个语义相似度判别的项目&#xff0c;分给了我这个本科菜鸡&#xff0c;目前准备使用LSTM做一个Baseline来评价其它的方法&#xff0c;但是卡在了pytorch的LSTM模块使用上&#xff0c;一是感觉这个模块的抽象程度太高&#xff0c;完全封装了所有内部结构的情况下使得…

骁龙820A USB音频分享方案

USB虚拟双声卡的基本思路就是依据USB驱动中的复合描述符&#xff0c;根据驱动的配置&#xff0c;在驱动中用声音子系统创建出了两个声卡。 USB 驱动中的复合描述符 如 USB 规范所述&#xff0c;每个 USB 设备都会提供一组分层描述符来定义其功能。在顶层&#xff0c;每个设备具…

gitbook 入门教程之前置知识

markdown 基本知识 markdown 是一种简化的 html 语法,相比于 txt 无格式文本更强大. 你可以用专门的软件去编辑 markdown 文件,就像需要使用软件编辑 txt 文件一样,当然也可以什么软件也不用,甚至直接在记事本或命令行书写,只不过这样的缺点就是无法实时预览输出效果,安全依赖…

基于高通骁龙820A的自动驾驶技术实现

自动驾驶已经成为汽车发展的必然趋势&#xff0c;针对这个问题&#xff0c;人们对自动驾驶系统的组成理解为三大系统组成&#xff0c;传感器、汽车的算法思考如何处理、汽车的控制系统去执行操作。但是仅仅依靠这三大系统是不够的&#xff0c;自动驾驶和未来的智慧交通还需要一…

类成员函数的重载、覆盖和隐藏区别 (C++)

这是本人第一次写博客&#xff0c;主要是想记录自己的学习过程、心得体会&#xff0c;一是可以方便以后回顾相关知识&#xff0c;二是可以与大家相互学习交流。 关于C中类成员函数的重载、覆盖和隐藏区别&#xff0c;第一次看到这个问题是在准备找工作的时候在牛客网中&#xf…