我使用的是一个包含3个正式文档成员的结构库,但它的实现实际上包含4个,最后一个是用于填充的字节数组。但是现在我必须在C++中使用这个结构,并且我使用它作为一个静态const值,所以我需要使用一个初始化程序列表来初始化它。for member ‘foo_struct::padding’ [-Wmissing-field-initializers]
像foo(1,2,3)这样的构造函数语法不能工作,因为这是一个C
我需要返回一个包含两个值的结构。一个双值(time)和一个可变大小的uint8_t数组。我有两个函数,它们都应该返回相同类型的结构,但是具有不同的数据成员(data[9], data[64])。我已经尝试过用一个附加的成员size创建一个结构,但这根本行不通。size应该用固定的长度初始化数组,但是编译器说变量大小没有定义。typedef struct Result { int size;