Почему это не компилируется?
Файл.hpp
class CTest
{
public:
enum enumTest { EN_TEST };
//constructor:
CTest(enumTest f_en);
};
Другой файл.hpp
#include "File.hpp"
class CAnotherTest
{
public:
CTest obj_Test(CTest::EN_TEST);
};
Visual Studio говорит: ошибка C2061: синтаксическая ошибка: идентификатор «EN_TEST»
Компилятор armcc говорит: ошибка: #757: константа "CTest::EN_TEST" не является именем типа
Спасибо, Мирко