我是靠谱客的博主 还单身樱桃,最近开发中收集的这篇文章主要介绍error C4430: 缺少类型说明符,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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: 缺少类型说明符所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部