C ++循环依赖性错误

时间:2013-09-01 14:57:18

标签: c++ gcc g++ circular-dependency

我发誓以前我已经解决了这个问题,但是对于我来说,我的生活似乎无法使用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

任何人都可以提供的帮助将不胜感激!

修改

我觉得很傻。如果我更加关注编译器错误,它指的是源文件,而不是标题,如果我检查了那些,我会发现问题跟踪'}'。

0 个答案:

没有答案