我有 Environment.h 文件:
#include <windows.h>
#include "interfaces.h"
#ifndef ENVIRONMENT_H
#define ENVIRONMENT_H
class Environment {};
#endif
我有 Interfaces.h 文件:
#ifndef INTERFACES_H
#define INTERFACES_H
class IMoving {
public:
virtual void Move() = 0;
};
#endif
在 IMoving 界面中,我想获得一个 Environment 类,以了解如何移动
class IMoving {
public:
virtual void Move(Environment*) = 0;
};
如果我想这样做,我需要包含 environment.h
#include "Environment.h"
在这里我得到一个错误,因为 Environment.h - 包括 Interfaces.h 和 Interfaces.h - 包括 Environtment.h。那么如何使它工作呢?
抱歉拼写错误