提问人:mohammed yahya 提问时间:3/4/2021 最后编辑:mohammed yahya 更新时间:3/4/2021 访问量:121
LNK2019 未解析的外部符号 OOP 和多态性?
LNK2019 Unresolved external symbol OOP and polymorphism?
问:
我的项目是用 C++ 构建一个堆栈,我使用数组实现了它,但我有 6 个错误:所有这些错误 LNK2019 未解析的外部符号到某些函数实现。CPP文件我知道这是一个链接器错误,当我将我的代码划分为头文件.h和.cpp实现文件时出现问题,但语法没问题,程序在我必须测试文件中的代码时程序已正确运行:主文件,请问有什么解决方案吗?
这是代码的链接:https://github.com/MohamedYehiaShahin/stack-usin-array-c-
答:
0赞
Woodford
3/4/2021
#1
既然你没有发布你的代码,我只能猜测。如果您使用模板(非常常见)实现堆栈,则在单独的文件中定义模板函数/方法时,可能会看到此错误。通常,模板函数和类是内联定义的,或者将其定义包含在与其声明相同的头文件中。.cpp
评论
1赞
user4581301
3/4/2021
我强烈建议不要猜测。相反,继续讨论可以给出具体答案的问题。如果你的猜测是正确的,那么这个问题将是为什么模板只能在头文件中实现的重复,并且应该关闭而不是再次回答。
0赞
limserhane
3/4/2021
由于您还不能发表评论,请继续阅读另一篇帖子;)
评论
cpp