Ожидаемый список спецификаторов перед 'b3Vec'

Это должно быть просто, но я не могу понять проблему.

У меня есть структура, определяющая вектор в трехмерном пространстве, в vectors.h:

/**
 * 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;
};

В другой структуре, называемой b3World в world.h, у меня есть это:

b3Vec gravitation;

Я получаю сообщение об ошибке в этой строке Expected specifier-qualifier-list before 'b3Vec'. Я правильно включаю файлы заголовков, и это единственная ошибка, которую я получаю.

Может кто-нибудь помочь мне?


person Community    schedule 20.12.2010    source источник


Ответы (1)


Вам нужно использовать ключевое слово struct:

struct b3Vec gravitation;
person codaddict    schedule 20.12.2010
comment
Черт, я каждый раз об этом забываю. :) Спасибо. Подождите минутку для глупой задержки принятия. - person ; 20.12.2010