LNK2019 Unresolved external symbol OOP and polymorphism?

LNK2019 Unresolved external symbol OOP and polymorphism?

我的项目是用C++构建一个堆栈,我用数组实现了它,但是我有6个错误:全部 LNK2019 .CPP 文件中某些函数实现的未解析外部符号我知道这是一个 linker 错误,当我将我的代码分为头文件 .h 和实现文件 .cpp 时出现问题,但语法没问题,并且程序当我必须测试文件中的代码时,程序 运行 正确:主文件,请问有什么解决方案吗?

这是代码的link: https://github.com/MohamedYehiaShahin/stack-usin-array-c-

因为您没有 post 您的代码,所以我只能猜测。如果您使用模板(非常常见)实现堆栈,那么如果您在单独的 .cpp 文件中定义模板 functions/methods,则可能会看到此错误。通常,模板函数和 类 是内联定义的,或者将它们的定义包含在与其声明相同的头文件中。