'b3Vec'之前的预期说明符限定符列表

时间:2010-12-20 13:30:20

标签: c struct compiler-errors

这应该是一个简单的,但我无法弄清楚问题。

我在vectors.h

中有一个在3D空间中定义矢量的结构
/**
 * The struct defining vectors in 3D space.
 */
struct b3Vec {

  /**
   * The size of the vector.
   */
  double size;

  /**
   * The first direction of the vector in degrees.
   */
  double dir1;

  /**
   * The second direction of the vector in degrees.
   */
  double dir2;
};

world.h中称为b3World的另一个结构中,我有:

b3Vec gravitation;

我在这一行Expected specifier-qualifier-list before 'b3Vec'收到错误。我正在包含头文件,这是我得到的唯一错误。

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:3)

您需要使用struct关键字:

struct b3Vec gravitation;