我的结构如下,可以有n个vendor,其中可以包含n个test结构。我正在尝试初始化这个结构。这是我正在尝试的示例代码,稍后我想使用宏来创建它,并加载类似X-宏的结构。我也使用了灵活的结构概念,因为我不知道一个供应商会有多少测试结构。数据应该在一个文件中,结构需要加载那里的所有内容。我已经为SO创建了一个最小的示例代码。下面是我的代码。warning: excess elements in struct initializer
a.c:16: warn
到目前为止,我只在C++中看到过POD数组的赋值初始化。例如,从中我了解到,当数组在C++11中的类/结构中时,可以使用初始化列表的方法对其进行初始化。int array[]({1,2,3});array initializer must be an initializer list
我认为它只需要做一些修改,但我就是搞不明白。
好吧,这其实不是我在做的代码。这是一个过于简化的代码提取,它会产生完全相同的错误。因此,我想,如果我能够了解为什么我会得到错误的简化代码,那么我可以将它应用到我的实际代码。谢谢您提前提供任何帮助/建议!int main() struct fruit int apples; int strawberries; int y; y = 2;
z =