В шапке у меня есть такая настройка
namespace NS {
typedef enum { GOOD, BAD, UGLY }enum_thing;
class Thing {
void thing(enum_thing elem);
}
}
и, конечно, еще один файл cpp, который идет вместе с этим заголовком. Тогда у меня есть файл потока cpp, который содержит main (). В этом файле cpp я использую это перечисление для передачи в метод thing ().
using namespace NS;
int main() {
Thing t();
t.thing(BAD);
}
и, конечно, я получаю другие ошибки от G ++, говорящие, что BAD не был объявлен. Любая помощь о том, как я мог преодолеть эту ошибку?