у меня есть это перечисление в классе ItemEnum другого класса в качестве параметра
enum EquipSlot
{
RightHand,
Head,
...
};
класс персонажа это объявление функции
void Character::UnequipSlot(Item::EquipSlot slot);
класс деталь не в любом пространстве имен или часть другого класса.
Я использую Item: EquipSlot в реализации много без ошибок. он только дает ошибку компиляции во время объявления.
Каков правильный способ вызова перечисления другого класса?
(компилятор VC++ 9) ошибки: ошибка C2027: использование неопределенного типа 'Item' (класс элемента используется в других объявлениях)
спасибо.
Я понятия не имею, что именно вы просите? Может показаться, что ошибка компилятора поможет. Таким образом, мы покажем, что именно вы сделали, чтобы получить эту ошибку и как вы использовали 'Item :: EquipSlot', не давая вам ошибку. В основном ваш вопрос требует дополнительной информации, чтобы быть ответственным – Grizzly
добавлена ошибка для публикации. – mikbal
Вы можете попытаться убедить себя, что происходит, написав самую маленькую, полную программу, охватывающую вашу проблему, которая затем компилируется или не компилируется. Слишком много двусмысленности в отношении вашей среды здесь. –