严重性 代码 说明 项目 文件 行 禁止显示状态 错误 LNK2019 无法解析的外部符号 "public: __cdecl Cell::Cell(void)" (??0Cell@@QEAA@XZ),函数 "void __cdecl updateCells(class Cell * *)" (?updateCells@@YAXPEAPEAVCell@@@Z) 中引用了该符号 Project9 D:\新建文件夹\987654\Project9\Project9\源.obj 1
时间: 2023-12-05 11:03:49 浏览: 103
如何解决 error LNK2019 无法解析的外部符号,该符号在函数 中被引用
5星 · 资源好评率100%
这个错误是由于链接器无法找到 `Cell` 类的默认构造函数的定义。你需要确保 `Cell` 类的默认构造函数已经被正确地定义并且可以被链接器找到。
可能的解决方案包括:
1. 在 `Cell` 类的声明中添加默认构造函数的定义,例如:
```
class Cell {
public:
Cell() = default;
// ...
};
```
2. 确保 `Cell` 类的默认构造函数的定义已经被包含在编译器的编译范围内,例如:
- 确保 `Cell` 类的默认构造函数的实现已经被包含在源文件中。
- 确保源文件已经被正确地添加到项目中,并且被编译器编译。
- 确保库文件已经被正确地添加到项目中,并且被链接器链接。
希望这些解决方案能够帮助你解决这个问题。
阅读全文