過去ログに解決策があり、そちらを試したところ今度はcontrolクラスが生成されないようになりました
main.cppには CONTROL* control = &CONTROL::GetInstance();
CONTROL.h には
class CONTROL
{
private:
PLAYER *player;
ENE *enemy;
private:
CONTROL();
public:
~CONTROL();
void GetPlayerPosition(double *x, double *y);
void GetEnemyPosition(double *x, double *y);
bool CircleJudge(double, double, double, double, double, double);
void JudgeAll();
static CONTROL& GetInstance() {
static CONTROL control;
return control;
}
void ALL();
};
ブレークポイントを追うと
1 static CONTROL& GetInstance() {
2 static CONTROL control;
3 static CONTROL& GetInstance() {
4 static CONTROL control;
となり、これ以上は進みません(コンパイル自体はとおります)
c++は最近知ったばかりで時間もなく困ってます、どなたか原因がわかる方ご指導お願いします。