严重性 代码 说明 项目 文件 行 禁止显示状态 错误(活动) E1790 无法引用 "Snake" 的默认构造函数 -- 它是已删除的函数 贪吃蛇2 F:\大一下\实训\贪吃蛇\贪吃蛇2\游戏.cpp 5
时间: 2023-07-21 08:58:33 浏览: 122
这个错误的意思是在贪吃蛇2项目中的游戏.cpp文件第5行,你尝试使用了一个已经被删除的类Snake的默认构造函数。这可能是因为你的Snake类没有定义默认构造函数或者默认构造函数被删除了。你需要检查Snake类的定义并确保它有一个可用的默认构造函数。如果你已经定义了默认构造函数,那么可能需要检查是否意外删除了它。
相关问题
严重性 代码 说明 项目 文件 行 禁止显示状态 错误 C3861 “preOrderTraversal”: 找不到标识符 树 C:\Users\王\Desktop\snake\树\树.cpp 27
这个错误通常表示编译器无法找到函数或标识符的定义。在你的代码中,函数 "preOrderTraversal" 被调用,但编译器无法找到它的定义。
有几种可能的原因:
1. 函数 "preOrderTraversal" 在你的代码中没有被定义。请确保你已经正确地声明和实现了这个函数。
2. 函数 "preOrderTraversal" 在一个命名空间或类中。如果是这种情况,请确保你正确地引用了这个函数,例如使用命名空间或类限定符。
3. 函数 "preOrderTraversal" 的定义可能在另一个文件中。请确保你已经正确地包含了这个文件,并且在编译时将其链接到你的项目中。
你需要检查以上几个原因,找到问题所在,然后进行修复。
严重性 代码 说明 项目 文件 行 禁止显示状态 错误(活动) E0441 缺少 类模板 "std::vector" 的参数列表 贪吃蛇2 F:\大一下\实训\贪吃蛇\贪吃蛇2\Snake.h 10
这是一个编译错误,提示在文件 `Snake.h` 的第 10 行缺少 `std::vector` 的模板参数列表。这意味着在使用 `std::vector` 时,没有指定要存储的数据类型,例如 `std::vector<int>`。解决方法是在使用 `std::vector` 时,指定要存储的数据类型,或者在文件开头添加 `#include <vector>` 头文件以确保 `std::vector` 的定义已经包含。