我想使用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功能有什么问题?