私が使用するとき
static int CompareFunction(const void* _g1, const void* _g2);
qsortへの入力は正しい
しかし、使用
int CompareFunction(const void* _g1, const void* _g2);
qsortへの入力が間違っています。エラーは次のとおりです。
error: argument of type 'int (<namespace>::<ClassName>::)(const void*, const void*)' does not match '__compar_fn_t {aka int (*)(const void*, const void*)}'
このような方法で静的に動作を変更するにはどうすればよいですか?つまり、私が行っているのは、クラス内の関数を静的に変更することだけです。つまり、このポインターが不足しているということです。私が行っている変更はこれ以上ありません。