VS2013+cocos2d-x3.10 调试项目同时在控制台(黑窗--终端)打印信息

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

就这么个问题。搅和了我大半天的空闲时间,这足以说明一件非常重要的事情--新手!莫怪莫怪

以上是关于VS2013+cocos2d-x3.10 调试项目同时在控制台(黑窗--终端)打印信息的主要内容,如果未能解决你的问题,请参考以下文章

使用BabeLua在cocos2d-x中编辑和调试Lua

VS2013+cocos2dx游戏开发环境

cocos2d-x -3.81+win7+vs2013开发环境创建新的项目

cocos2D-X vs2015 lua project 断点调试

VS2010环境下 指定的文件格式无法识别或者不支持二进制 Cocos2d-x无法运行

使用VS插件在VS2012/2013上编辑和调试Quick-Cocos2d-x的Lua代码