Android之jni编译出现error: jump to label ‘XXXX’ [-fpermissive]解决办法
来源:互联网 发布:旋转门编程器plc 编辑:程序博客网 时间:2024/06/17 01:22
1、问题
Android jni里面编写C++代码的时候,我就写了个goto语句,特么也提示下面的错误
error: jump to label ‘XXXX’ [-fpermissive]
这不是日了狗吗?用个goto也出错。
2、原因
我在使用goto的后面语句,有一些初始化变量,如果跳转之后还有变量声明的话,它认为后面定义的变量在跳转label定义时尚未初始化,故而编不过去
3、解决办法
所以我们应该在goto之前把需要的变量先初始化,而不是在goto之后还有初始化变量。
4、总结
写goto语句之前,先把所有需要的初始化变量写完,不要到goto语句后面初始化变量,请保持这个习惯。
阅读全文
0 0
- Android之jni编译出现error: jump to label ‘XXXX’ [-fpermissive]解决办法
- error: jump to label ‘XXXX’ [-fpermissive]
- error:jump to case label [-fpermissive]
- error: jump to case label [-fpermissive]
- error:jump to case label [-fpermissive]
- error: jump to label ‘xxxxx’ [-fpermissive]
- 编译错误 jump to case label [-fpermissive]
- C++ goto 在g++ 编译时出现 crosses initialization 和 jump to label xxx [-fpermissive] 错误
- qt编程中遇到的bug之error: jump to case label [-fpermissive]
- g++编译goto语句出现:[error:jump to label XXX]
- switch 语句:error : crosses initialization of 'xxx' and jump to case label [-fpermissive]
- error: jump to case label
- error: jump to case label
- error: jump to case label
- error: jump to case label
- error:jump to case label
- error: jump to case label 或者 error: crosses initialization of 编译错误
- 【C/C++】error: jump to case label
- Scala学习笔记——20170817
- AlexNet
- HTML笔记(八)bootstrap之下拉菜单
- Scala学习笔记:Scala语法基础
- 增量式PID的matlab仿真
- Android之jni编译出现error: jump to label ‘XXXX’ [-fpermissive]解决办法
- Xmemcached学习笔记二(简单使用)
- 算法(二):快速排序的两种实现方法
- Mapreduce---RandomSampler采样实现全排序
- HBase 常用Shell命令
- 训练日记8.18
- C语言实现字符串拷贝函数的几种方法
- python基础学习-正则表达式
- 深入剖析jsonp跨域原理