概述
error C2143: 语法错误 : 缺少“;”(在“*”的前面)
error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
目前遇到的产生错误的原因有两个:
① 未包含相应类的头文件
② 文件之间产生了无限递归终止
通常在文件的头都会定义” #pragma once”,或者是” #ifndef ……#define ……#endif”
例如a.h中定义类a,同时有以下语句”#include ”b.h” ”。b.h中定义了类b,同时有以下语句”#include ”a.h” ”。就会出现上述错误。
假设编译先从类a开始,将会经历以下过程:
类a开始编译——类b开始编译(因为a.h中包含#include ”b.h”)——编译类a(因为b.h中包含#include ”a.h”)——终止(因为a已经开始编译,且只编译一次),最终类b无法编译完成产生以上错误。
最后
以上就是还单身樱桃为你收集整理的error C4430: 缺少类型说明符的全部内容,希望文章能够帮你解决error C4430: 缺少类型说明符所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复