“缺少类型说明符-假定为int。注意:在同一.h文件中定义的结构的字段处,C ++不支持default-int”错误

我看过许多类似的问题,但是它们都具有两个单独的.h文件,并且当一个类在另一个.h文件中定义了类类型的字段时,它们都遇到了问题。 但是,我的问题出现在一个.h文件中。 在此.h文件中,我定义了一个结构:

struct inventory_entry_drawn_info {
    int text_x_start;
    int text_x_end;
    int y;
};

而且我还有一堂课:

class inventory_entry{
public:
    ...
    inventory_entry_drawn_info drawn_info;
    ...
}

然后,当我构建项目时,出现这样的错误:

严重性代码说明项目文件行抑制状态   错误C4430缺少类型说明符-假定为int。注意:C ++不支持default-int(编译源文件.. \ src \ npctalk_funcs.cpp)Cataclysm-lib-vcpkg-static C:\ Users \ h \ Documents \ GitHub \ Cataclysm-DDA \ src \ inventory_ui.h 127