本地函数定义是非法的(定位也找不到原因)

上同调函子 2018-11-14 04:44:12

把这个函数注释掉就可以编译,运行也没问题
但是一旦用这个函数,就不行了
就会有个小红线警告,运行的时候说是本地函数定义是非法的。
换成什么函数也是这样的
...全文
3175 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
frankensteinchen 2018-11-20
  • 打赏
  • 举报
回复
你这个函数不能在这里定义。拿到这段代码所在的函数外面去。
英雄@末路 2018-11-19
  • 打赏
  • 举报
回复
C/C++不支持这种用法
  • 打赏
  • 举报
回复
GCC支持嵌套函数
领域灬alone 2018-11-16
  • 打赏
  • 举报
回复
函数里定义函数,你首先的语法上要支持啊
cbzjzsb123 2018-11-14
  • 打赏
  • 举报
回复
说的这么清楚,本地函数定义是非法的,你在函数里定义函数,当然不行,把注释的挪到你这个函数的上面去。
  • 打赏
  • 举报
回复
应当是函数里面定义了函数吧?嵌套定义的原因

65,202

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧