VS代码C扩展不支持GCC嵌套函数

mzsu5hc0  于 2022-11-13  发布在  其他
关注(0)|答案(1)|浏览(190)

我用VS Code(1.17.0)和C/C++ Extension(1.12.0)来编辑我的C代码,它提供了错误检查。我用GCC编译器来编译我的代码,它支持嵌套函数。所以如果我写这个

int foo(int x)
{
    int bar(int x)
    {
        return x * 2;
    }
    return bar(x) + 1;
}

然后用gcc编译它,它运行得很好。但是,扩展并不这么认为,并且在第二个大括号中出现了“预期分号”错误。扩展允许您选择IntelliSense模式,我将其设置为“windows-gcc-x64”,但是它似乎不起作用。这个问题自2017年以来一直存在。是否有修复或解决方案?

6g8kf2rb

6g8kf2rb1#

VSCode的C/C++扩展尚不支持嵌套函数。
在他们的回购协议中已经有一个问题没有解决,你可以跟踪here

  • 从2017年就开始了 *

相关问题