小编GUR*_*RKE的帖子

结构初始化警告

我有这个结构:

struct ChangeIntItem
{
    char *unit;
    const char **parser;
    int *changevalue;
    uint16_t *change_eeprom_value;
    int maximum;
    int minimum;
};
Run Code Online (Sandbox Code Playgroud)

我想用这个struct-Variable初始化其他变量:

struct ChangeIntItem ChangeIntItemTypeBoolean = { .unit = "", .minimum = 0, .maximum = 1, .parser = {"off", "on"}};
Run Code Online (Sandbox Code Playgroud)

它工作正常,但我收到一些警告:

Severity    Code    Description Project File    Line
Warning     braces around scalar initializer    Handsteuerung   C:\Users\...    11

Severity    Code    Description Project File    Line
Warning     (near initialization for 'ChangeIntItemTypeBoolean.parser') Handsteuerung   C:\Users\...    11

Severity    Code    Description Project File    Line
Warning     initialization from incompatible pointer type   Handsteuerung   C:\Users\... …
Run Code Online (Sandbox Code Playgroud)

c struct warnings initialization

0
推荐指数
1
解决办法
1490
查看次数

标签 统计

c ×1

initialization ×1

struct ×1

warnings ×1