gpt4 book ai didi

c++ - 编译器错误 : "expected specifier-qualifier-list"

转载 作者:搜寻专家 更新时间:2023-10-31 01:18:36 24 4
gpt4 key购买 nike

int main()
{
typedef struct a
{
static int w;
char *p;
} a;
}

编译时给出 error:expected specifier-qualifier-list before 'static'你能告诉我这个错误是什么意思以及如何删除它吗?

最佳答案

在 C++ 中局部类不能有静态数据成员。

引用标准(第9.8.4段)

A local class shall not have static data members.

在您不知道的极少数情况下,局部类是在函数作用域中定义的类、结构或 union 。

9.8.1

A class can be defined within a function definition; such a class is called a local class.

关于c++ - 编译器错误 : "expected specifier-qualifier-list",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6939020/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com