我正在尝试创建一个类的新实例,但是当我尝试编译我的代码时收到 LNK2001 未解决的外部符号错误。
据我所知,在这两种情况下,我已经以与包含另一个课程完全相同的方式编写和包含该课程 -
#include "class.h" // In main.cpp
class Class { // In class.h
private:
// etc.
public:
Class();
~Class();
// etc.
};
#include "class.h" // In class.cpp
这些错误是否有常见/可能的原因,或者我可以找到问题根源的好方法?
编辑:错误是
“错误 1 错误 LNK2019:无法解析的外部符号“类 Max __cdecl max(void)”(?max@@YA?AVMax@@XZ) 在函数 _main main.obj Racing 中引用“
编辑:在这两种情况下,一个类是跨项目中包含的 .h 和 .cpp 文件实现的。该错误仅出现在一类中。