gpt4 book ai didi

c++ - 在 .cpp 文件中包含头文件

转载 作者:搜寻专家 更新时间:2023-10-31 01:16:19 27 4
gpt4 key购买 nike

我有一个文件 SpreadSheetCell.h 和 SpreadSheetCell.cpp。
我有另一个包含 SpreadSheetCell.h 的文件 SpreadSheet.cpp。在这种情况下,它会给我错误,例如“未定义对 SpreadSheetCell 的引用:SpreadSheetCell()”等。
但是当我尝试包含 SpreadSheetCell.cpp 而不是错误时消失了。包含头文件而不是 cpp 文件不是很常见吗?我可能做错了什么?

最佳答案

这是一个链接错误,意味着您在编译时没有包含具有 SpreadSheetCell:SpreadSheetCell() 定义的源文件。

您可能在使用的命令行中缺少 SpreadSheetCell.cpp,例如像这样的东西:

g++ -o myBinary SpreadSheet.cpp SpreadSheetCell.cpp [...more files?]

关于c++ - 在 .cpp 文件中包含头文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9186649/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com