c++ - 此 C++ 代码给出了一个奇怪的警告

标签 c++ structure

我正在编写一个简单的游戏。我创建了一个名为“场景”的结构。在游戏结构(我创建的另一个表示游戏状态的结构)中,我将这行代码称为:

scene_container[0].image = " "; 

我不明白为什么这行不通。我什至可以像这样创建一个结构数组吗:

struct scene scene_container[10]; 

当我运行代码时,出现这个错误:

IOS 禁止声明没有类型的“场景容器”。

最佳答案

您已经在您的数组引用前添加了一个类型作为声明的前缀。您可以在声明中初始化的内容有限制(在本例中没有)。

关于c++ - 此 C++ 代码给出了一个奇怪的警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8365313/

相关文章:

c++ - OpenGL 离屏渲染

c++ - 通过分发目标文件加速编译

c - 从函数返回结构。 C

c - 使用结构时出错?

c - 段错误 : 11 c structures

c++ - 使用相同的对象来比较彼此的 vector

c++ - 如果类具有引用成员,为什么合成的复制赋值运算符被定义为已删除?

c++ - 在 C++ 中,如何传递一些参数而将其他参数保留为默认值?

c - 如何通过C中的结构传递矩阵的地址?

c - 索引以获取结构的访问成员。 C编程