下面的类似的源码在MSVC上能正确编译通过。但是gcc/g++上就会错:

1. if(expr)
2. goto error;

3. size_t var = 0;

4.error:
5 error_handle();

4:1: error: jump to label ‘error’ [-fpermissive]
2:35: error: from here [-fpermissive]

3:9: error: crosses initialization of ‘size_t var’

解决以上问题就是要么所有变量初始化都放在函数开头,要么所有变量就不让它初始化,写成这样:

size_t var;

var = 0;

这样错误就解决了。

reference:

http://tieba.baidu.com/p/3319980115?pid=58076852390&cid=#58076852390

error: jump to label ‘XXXX’ [-fpermissive]相关推荐

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

    1.问题 Android jni里面编写C++代码的时候,我就写了个goto语句,特么也提示下面的错误 error: jump to label 'XXXX' [-fpermissive] 这不是日了 ...

  2. error: jump to label [-fpermissive]

    error: jump to label [-fpermissive] 参考:https://blog.csdn.net/quantum7/article/details/82770981 gcc 编 ...

  3. 记报错 error: jump to case label [-fpermissive] 局部变量的作用域问题

    文章目录 ❯ cd "f:\myCPlusPlusCode\DataStructure\Stack\" ; if ($?) { g++ -fexec-charset=GBK bra ...

  4. error:jump to case label [-fpermissive]

    菜丝inside [转载]error:jump to case label 代码: int main() { int a =0; switch(a) { case 0: int b = 0;break ...

  5. error: invalid use of incomplete type 'XXXX' ;error: forward declaration of 'XXXX' 声明改为包含头文件

    error: invalid use of incomplete type 'XXXX' error: forward declaration of XXXX 声明改为包含头文件 class XXXX ...

  6. SDK ..\OBJ\XXX.axf: Error: L6218E: Undefined symbol XXXX (referred from XXX.o).

    STM32 MDK 编译时出现: 主要时变量传递问题,中断函数B,调用主函数main中的变量,虽然B中用了extern main.c中 int main(void) { u16 a=1200; } e ...

  7. C++对象构建与使用,error: taking address of temporary [-fpermissive]

    error: taking address of temporary [-fpermissive] 获取临时对象的地址,编译器是不允许的. 这里要理解什么是临时对象, 临时对象就是无名对象,在语句行上 ...

  8. keil5错误error: A1355U: A Label was found which was in no AREA 终级解决办法

    error: A1355U: A Label was found which was in no AREA 在KEIL工程中,我使用另一个工程中正确的分散加载文件到一个新工程中,竟然就出现这样的提示. ...

  9. 解决python使用pip安装下载库出现错误:ERROR:Cannot unpack file xxxx情况

    解决python使用pip安装下载库出现错误:ERROR:Cannot unpack file xxxx情况   以scipy库下载安装为例,在命令行中直接输入命令:pip install scipy ...

最新文章

  1. 【网址收藏】Docker中ADD和COPY的区别
  2. python实现不重复排列组合_Python实现输入字符串,返回其任意排列组合
  3. [蓝桥杯][算法提高]和谐宿舍2(记忆化搜索)
  4. NLP硬核入门-条件随机场CRF
  5. NGUI混合FingerGesture《卷二》分离触摸事件
  6. matlab怎么调出来的,如何调出MATLAB内部函数的源程序?
  7. AD18的PCB开槽方法
  8. html5微信公众号开发,微信开放文档
  9. 读书笔记010:《伤寒论》- 足少阴肾经
  10. 2021年西式面点师(中级)报名考试及西式面点师(中级)证考试
  11. ant design vue中分页器的使用注意事项
  12. java实现hdf5表数据的动态逐条追加
  13. mybatis方法参数是list的批量插入
  14. 【数据分析】【MySQL】快速入门+案例+代码+命令整理+GIF实操演示
  15. [Caffe]:关于ReLU、LeakyReLU 、PReLU layer
  16. LC滤波器的截止频率公式
  17. [31期]命运掌握在自己手中
  18. 指针变量的星号是靠近变量名还是靠近类型
  19. keil软件配置说明
  20. 安装sql2000挂起导致无法继续安装问题

热门文章

  1. Python 简单入门指北(二)
  2. Ubuntu 16.04设置Redis为开机自动启动服务
  3. linux命令:sudo浅谈
  4. linux 查看端口被哪个程序占用
  5. FMDB:中的用法介绍
  6. jQuery 1.6 源码学习(六)——core.js[6]之jQuery对象/数组操作相关方法
  7. SQL server2000数据库备份和还原语句
  8. Windows2003 IIS6.0启用Gzip功能
  9. 论文|记忆网络之Memory Networks
  10. 微软的system类库和java_Java常用类库----System 类