Как реализовать перечисление в нескольких файлах? - PullRequest
0 голосов
/ 05 мая 2018

У меня есть три файла: основной, Satellite1.h (или заголовок) и Satellite1.cpp

У меня проблемы с реализацией, компилятор утверждает, что first не называет тип, как мне реализовать перечисление? Я видел код где имя enum был размещен слева от Satellite1, но когда я попытался воссоздать его, обнаружилась ошибка, где говорится, что first (один из элементов origin) не называет тип

в Satellite1.H

class Satellite1{};

enum class origin
{
first;
second
}

(в Satellite1.cpp)

#include "Satellite1.h"
#include <iostream>
using namespace std;

origin Satellite::soof()
{
}

 //main.cpp is pretty much empty so I didn't include

1 Ответ

0 голосов
/ 05 мая 2018

У вас есть синтаксическая ошибка.

enum class origin
{
     first,
     second
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...