クラスの新しいインスタンスを作成しようとしていますが、コードをコンパイルしようとすると、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:未解決の外部シンボル" class Max __cdecl max(void) "(?max @@ YA?AVMax @@ XZ)関数_main main.obj Racing"
編集:どちらの場合も、クラスはプロジェクトに含まれる.hファイルと.cppファイルに実装されます。エラーは1つのクラスでのみ発生します。