我发誓以前我已经解决了这个问题,但是对于我来说,我的生活似乎无法使用GCC 4.7.3。
我的课程需要相当循环,
casexponent.h
#ifndef CASEXPONENT_H
#define CASEXPONENT_H
class CasExpression ;
class CasExponent {
private:
CasExpression * e;//this is a test.
};
#endif
casexpression.h
#ifndef CASEXPRESSION_H
#define CASEXPRESSION_H
#include "casobject.h"
#include <vector>
class CasExponent ;
class CasExpression {
private:
CasExponent * exponent; //making this a pointer so that it isn't auto-initialized;
};
#endif
我在尝试编译时遇到的错误是:
src/classes/casexponent.cpp:5:1: error: expected declaration before ‘}’ token
任何人都可以提供的帮助将不胜感激!
修改
我觉得很傻。如果我更加关注编译器错误,它指的是源文件,而不是标题,如果我检查了那些,我会发现问题跟踪'}'。