在带有“静态”的参数声明中添加数组索引会导致错误

我想使用VS2019(MSVC 19.24.28314.0)编译2个C函数:

void func1(int array[1]) { }
void func2(int array[static 1]) { }

函数1正常编译,但是函数2无法编译,显示错误:

错误C2143:语法错误:“类型”前缺少“]”

错误C2143:语法错误:“类型”前缺少“)”

错误C2143:语法错误:缺少';'在“恒定”之前

错误C2059:语法错误:')'

nmAKE:致命错误U1077:'C:\ PROGRA〜2 \ micrOS〜1 \ 2019 \ COMMUN〜1 \ VC \ Tools \ MSVC \ 1424〜1.283 \ bin \ Hostx86 \ x86 \ cl.exe' :返回代码“ 0x2”

停止。

static C99功能有什么问题?

afang2468 回答:在带有“静态”的参数声明中添加数组索引会导致错误

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2819606.html

大家都在问