나는이 일을 제대로 수행하는 방법을 알지 못한다. - 내가 (열거 형의 값에 해당하는 텍스트) 일부 상수를 저장하는 데 필요한 클래스가 나는 내 수업 시간에 (공개적으로)이 같은 선언이 있습니다문자열의 정적 배열 초기화 (C++)?
const static char* enumText[];
그리고 나는 그것을 초기화하기 위해 노력하고있어 같은 :
const char* MyClass::enumText[] = { "A", "B", "C", "D", "E" };
그러나 GCC는 나에게 다음과 같은 오류 제공 :
'const를 숯불 * MyClass에 :: enumText은 []' 'MyClass 클래스'
무엇 오전의 정적 멤버가 아닙니다 내가 잘못하고있어? 감사!
시도해보십시오. static const char * enumText []; 수업에? –
필자는 이것이'static const char * []'대신에'const static char * []'을'static char * [] const'로 잘못 취급하는 구형 g ++ 버전이라고 생각합니다. "이상한"장소). –
문제를 보여주는 답안에 완벽하고 편집 가능한 코드 조각을 붙여 넣을 수 있습니까? – sbi