Cocos2d—X游戏开发之VS2010 控制台输出中文,模拟器中文乱码问
来源:未知 责任编辑:责任编辑 发表时间:2013-11-17 14:34 点击:次
	   
	
	  
	  
	  如下图:
p> 
p>[cpp]  
p>CCLOG("cclog: 测试使用标签的自动换行和个别字体大写");LOGNEWLINE;  
p> 
p>输出结果如下图:
p> 
p>[cpp] 
p><dict>  
p>    cocos2d.x.version: 2.1rc0-x-2.1.4  
p>    cocos2d.x.compiled_with_profiler: false  
p>    cocos2d.x.compiled_with_gl_state_cache: true  
p>    gl.vendor: NVIDIA Corporation  
p>    gl.renderer: GeForce 310M/PCIe/SSE2  
p>    gl.version: 3.3.0  
p>    gl.max_texture_size: 8192  
p>    gl.max_texture_units: 96  
p>    gl.supports_PVRTC: false  
p>    gl.supports_NPOT: true  
p>    gl.supports_BGRA8888: false  
p>    gl.supports_discard_framebuffer: false  
p>    gl.supports_vertex_array_object: true  
p></dict>  
p>cclog: ?????????????????к?????????д  
p> 
p> 
p>这是很大的一个问题,是吗?英语不是很熟练的小伙伴们?
p> 
p>不得不说,VS2010这个开发工具没说的,真是开发者的杯具开始。尤其是对我使用MAC非常熟悉的人来说。
p> 
p>好的,废话不说,看下怎么使用控制台来调试我们的代码,能够正常输入中文。
p> 
p>这里需要配置main.c,通过它来调出控制台输出中文,但是有一点限制,就是必须使用cout 或者 printf ,而不能使用CCLog。
p> 
p>直接贴出代码:
p> 
p> 
p> 
p>[cpp] 
p>#include "main.h"  
p>#include "AppDelegate.h"  
p>#include "CCEGLView.h"  
p>#include "net/NetWork.h"  
p>#include "adapter/RouterAdapter.h"  
p>  
p>USING_NS_CC;  
p>  
p>#define USE_WIN32_CONSOLE  
p>  
p>int APIENTRY _tWinMain(HINSTANCE hInstance,  
p>                       HINSTANCE hPrevInstance,  
p>                       LPTSTR    lpCmdLine,  
p>                       int       nCmdShow)  
p>{  
p>    UNREFERENCED_PARAMETER(hPrevInstance);  
p>    UNREFERENCED_PARAMETER(lpCmdLine);  
p>  
p>#ifdef USE_WIN32_CONSOLE  
p>    AllocConsole();  
p>    freopen("CONIN$","r",stdin);  
p>    freopen("CONOUT$","w",stdout);  
p>    freopen("CONOUT$","w",stderr);  
p>#endif  
p>  
p>    // create the application instance  
p>    CCEGLView* eglView = CCEGLView::sharedOpenGLView();  
p>    eglView->setViewName("MT");  
	
	
        
        
        
	
        相关新闻>>
最新推荐更多>>>
              
          - 发表评论
- 
				
- 最新评论 进入详细评论页>>

![cocos2d_x+lua[2]](/uploads/allimg/131030/110J64609-0-lp.jpg)








