gccg++ error: crosses initialization of

    技术2026-04-16  0

    如果在goto语句之后、switch case分支里定义并同时初始化,如 int i = 0; 会出现如下的错误

     

    error:   crosses initialization of 'int i'

     

    解决方法是将变量定义与初始化分开,即int i; i = 0; 或者将变量定义初始化放到goto之前,switch语句块之外。

    最新回复(0)