これが一般的な問題であることを考えると、このファイル ロジックを使用する場合、このエラーの原因は何でしょうか。
- Utils.h: 宣言
bool Dummy();
- Utils.cpp: 定義
bool Dummy() {return true;}
- ClassA.h : 無関係
class A { bool sheet; public: A(); };
ClassA.cpp: 無関係なコード:
#include "Utils.h" #include "ClassA.h" A::A() { sheet = Dummy(); }
注: すべてのヘッダー ファイルにはガード
#pragma once
マクロが含まれています。
エラー:このようなもの
Error 2 error LNK2028: unresolved token (0A00000B) "bool __clrcall Dummy(void)"
Error 3 error LNK2019: unresolved external symbol "bool __clrcall Dummy(void)" .... in ClassA.obj