cocos2d-lua 没有日志输出控制台的解决方法

cocos2d-lua新建工程没有日志输出控制台,只有游戏运行窗口。若习惯通过观察日志找bug,可在main.cpp添加特定内容调出。添加时要注意USE_WIN32_CONSOLE变量需定义,否则添加后编译运行也无效。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

cocos2d-lua 新建的工程师没有日志输出控制台的,就只有一个游戏运行的窗口,那么我们习惯了观察日志寻找bug的话又改如何把他调出来呢,很简单,main.cpp 加上下面这段话:

#ifdef USE_WIN32_CONSOLE  
	AllocConsole();
	freopen("CONIN$", "r", stdin);
	freopen("CONOUT$", "w", stdout);
	freopen("CONOUT$", "w", stderr);
#endif

那么加在啥位置呢?看图:

嗯,这个时候别急着编译,因为这个时候你跑起来会发现并没有什么卵用,嗯,心里肯定在骂,什么垃圾文章.....

注意啦:

USE_WIN32_CONSOLE 变量没有定义,判断进不去当然没有卵用,看上面的截图,第5行 是不是有这么一句话:

#define USE_WIN32_CONSOLE 

嗯,加完之后你就会发现是不是好了,嗯,好了。

其实吧,还有一个其他办法,不过跟这个相比垃圾了一点,我就不说了吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值