首页 > 解决方案 > “缺少类型说明符 - 假定为 int。注意:C++ 不支持默认 int”错误发生在同一 .h 文件中定义的结构的字段中

问题描述

我查看了许多类似的问题,但它们都有两个单独的 .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

标签: c++

解决方案


推荐阅读