hOccupy
- перегруженная функция. Это означает, что для того, чтобы получить его адрес, вам нужно указать, какую перегрузку вы хотите адрес. Например, если вы хотите, чтобы указатель указывал на
hError_t hOccupy(int* numB, const void* f, int bS, size_t dyn);
, вы можете использовать
auto f = static_cast<hError_t (*)(int, const void*, int, size_t)>(&hOccupy);
Если вы хотите, чтобы f
ссылался на набор перегрузки, тогда Вы можете сделать это, используя лямбда, как
auto f = [](int* numB, auto f, int bS, size_t dyn){ return hOccupy(numB, f, bS, dyn); };