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 调试项目同时在控制台(黑窗--终端)打印信息的主要内容,如果未能解决你的问题,请参考以下文章
cocos2d-x -3.81+win7+vs2013开发环境创建新的项目
cocos2D-X vs2015 lua project 断点调试