我用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年以来一直存在。是否有修复或解决方案?
1条答案
按热度按时间6g8kf2rb1#
VSCode的C/C++扩展尚不支持嵌套函数。
在他们的回购协议中已经有一个问题没有解决,你可以跟踪here。