이 question을 보았지만 거기에 제공된 솔루션으로 문제가 해결되지 않았습니다. 비록이 오류C++ 11 : 배열 바운드가 정수가 상수가 아니기 전에 토큰
값 num_instances
제기 //
static int num_instances;
std::vector<SomeClass::FunctionWithinTheClass> *mem[num_instances];
SomeClass::FunctionWithinTheClass *mem[num_instances];
가 구성 파일을 판독함으로써 얻어진다.
내가 오류는 다음과 같습니다 array bound is not an integer constant before ‘]’ token
값 num_instances
이 컴파일시에 고정되어 있기 때문에이 이상하다.
으로 변경하십시오. 컴파일 할 때 설정 파일을 읽는 중입니까? – Mat
아니요, 구성 파일은 런타임에 읽습니다. – tandem
그런 다음 값은 런타임에 결정됩니다. 그렇지 않습니까? – Mat