您的位置:首页 > 移动开发 > Android开发

Android之jni编译出现error: jump to label ‘XXXX’ [-fpermissive]解决办法

2017-08-18 21:44 706 查看

1、问题

Android jni里面编写C++代码的时候,我就写了个goto语句,特么也提示下面的错误

error: jump to label ‘XXXX’ [-fpermissive]

这不是日了狗吗?用个goto也出错。

2、原因

我在使用goto的后面语句,有一些初始化变量,如果跳转之后还有变量声明的话,它认为后面定义的变量在跳转label定义时尚未初始化,故而编不过去

3、解决办法

所以我们应该在goto之前把需要的变量先初始化,而不是在goto之后还有初始化变量。

4、总结

写goto语句之前,先把所有需要的初始化变量写完,不要到goto语句后面初始化变量,请保持这个习惯。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐