私はこれを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