想要创建C++的空白项目,结果一直在报错,不能新建,求解答一下,谢谢
今日在写代码中添加一个类后,触发了诸多错误,且错误均是在编译后产生的
首先,让我们来端详一下这些错误
足足
170条错误
瞬间就给我搞懵逼了
并且我仔细检查了每一个错误
发现在语法上均没有错误
那么这些问题是如何产生的呢?
通过观察 不难发现 所有错误都是与Line这个类有关的
错误的原因就是头文件的问题
可能的原因有以下几种(由网上冲浪加以总结,由于编者水平有限,可能有误,恳请指出)
经检查 1无问题
2 由于使用了#pragma once
不会重复包含头文件(或用#ifndef
)
实际问题出现在3中
Shape类与Line类互相包含了对方的头文件
造成了编译器无休止的彼此包含
解决方法
将Line类写在Shape.h中
参考资料:
“意外的标记位于“;”之前;语法错误 : 缺少“;”(在“*”的前面);缺少类型说明符 - 假定为 int”
关于【error C3646: 未知重写说明符】的若干种可能性
2020.6.6
编者水平有限 希望能对有相同遭遇的朋友有所帮助
项目类型选择空白项目,目录选择默认的不要改,如果还不行,看看vs安装的时候少了什么,可以重新运行vs安装程序补装一下。