drivers/video/fbdev/disp2/disp/dev_fb.c:129:2: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
s32 chanback = g_fbi.layer_hdl[fb_id][0];
错误原因:
ISO C90禁止变量声明在代码之后,需要将其挪到前面。
修改方式一:
将 s32 chanback 放到函数开始之前声明。
修改方式二:
更改Wdeclaration-after-statement选项

本文讨论了ISOC90标准中关于变量声明与代码混用的问题,指出此种情况会导致编译警告,并提供了两种解决方案:一是将变量声明提前至函数开始前;二是调整编译器警告选项。
573

被折叠的 条评论
为什么被折叠?



