我发誓我以前解决过这个问题,但我这辈子似乎无法使用 GCC 4.7.3 来解决这个问题。
我的课程需要相当循环,
案例指数.h
#ifndef CASEXPONENT_H
#define CASEXPONENT_H
class CasExpression ;
class CasExponent {
private:
CasExpression * e;//this is a test.
};
#endif
cas表达式.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
任何人都可以提供的任何帮助将不胜感激!
编辑
我觉得很傻。如果我更仔细地注意编译器错误,它指向的是源文件,而不是头文件,如果我检查了这些,我会发现有问题的尾随'}'。