2 つのクラス実装があります ( .cpp files)
headerどちらも(.h) ファイルに実装された関数が必要です。どちらの .cpp ファイルにも .h ファイルが含まれています。コンパイル後、2 つのファイルは 2 つの.cppファイルになり.oます。
2 つのオブジェクト ファイルをリンクするときに、関数が 2 回定義されていませんか?
#ifndefこの状況を防ぐことはできますか?
使用#ifndefしましたが、次のメッセージが表示されました。
ld: 1 duplicate symbol for architecture x86_64