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