首页 > 代码库 > VS2013+cocos2d-x3.10 调试项目同时在控制台(黑窗--终端)打印信息
VS2013+cocos2d-x3.10 调试项目同时在控制台(黑窗--终端)打印信息
今天!有会儿空功夫,装了cocos2d-x v3.10。
新建项目,打开,发布,打包!(打包环境配置),真是一键搞定派。
好吧!这就是发展吧。快,简,易。只要你喜欢随心所欲。
在小玩之余发现了一个奇怪的事情,标准输出信息(如std::cout、printf等)不是都是输出到控制台的(也就是传说中的黑窗)?控制台那?
只有调试的游戏项目孤零零的站在那里!
我这里除了把HelloWorld!换了张图片以外!还有就是加了个onTouchBegan(),onTouchEnd()用于输出打印触摸的点的坐标。
说好的打印信息的控制台那?说好的小黑窗那?说好的dos窗口那?
又用上了咱最拿手的本领,点!点!点!把有关窗口的按钮选项都搞了一遍!还是没有。
最后开始在网上找,各种搜啊!就是找不到答案!
找了一下午也没找到,最后终于在晚上找到了答案:
久违的小黑窗终于跑出来了!小激动一下:
激动的把解决方法都忘了!嘿嘿
解决方法大致是这样的:
找到项目资源win32下的main.cpp
双击进入文件:添加这样的一句话
问题解决:具体有无副作用还在测试
下面给出要添加的这部分代码:
1 #ifdef WIN322 _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 调试项目同时在控制台(黑窗--终端)打印信息
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。