//[tmp.cpp]
//tmp関数の実装
#pragma once
#include "tmp.h"
#include "myclass.h"
int tmp(MyClass my) {
my.Draw(); //クラスの関数呼び出し
return 0;
}
//[main.cpp]
//メイン関数
#pragma once
#include "tmp.h"
#include "myclass.h"
int main() {
MyClass my;
tmp(my); //tmp関数呼び出し
return 0;
}
「定義されていない識別子です。」とエラーが出てしまいます。
tmp.hでMyClassが定義されていないのが原因なのは分かっていますが、解決方法が自分には思いつきません。
解決方法を教えてください。