私は C++ (Java から来ている) を学び始めているので、我慢してください。
作成したクラスを受け入れるメソッド宣言を取得できないようです。
「コンテキスト」が宣言されていません
基本的な概念を理解していないと思いますが、何がわかりません。
式.h
#include "Context.h"
class Expression {
public:
void interpret(Context *); // This line has the error
Expression();
virtual ~Expression();
};
Context.h
#include <stack>
#include <vector>
#include "Expression.h"
class Context {
private:
std::stack<Expression*,std::vector<Expression*> > theStack;
public:
Context();
virtual ~Context();
};