Когда я пытаюсь использовать qsort для сортировки массива структур, я получаю эту ошибку: qsort не может преобразовать из int в __compar_fn_t.
Исходный код:
struct idpar_exchange
{
int idp;
long long int exchange_d;
};
int ptg_partitioning::compare_by_data(const void* a, const void* b)
{
struct idpar_exchange *ia= (struct idpar_exchange *)a;
struct idpar_exchange *ib= (struct idpar_exchange *)b;
return ia->exchange_d - ib->exchange_d;
}struct idpar_exchange v[list_part.size()][list_part.size()];
qsort(v[i],(sizeof(v[i])/(sizeof(struct idpar_exchange))),sizeof(struct idpar_exchange),compare_by_data);
Задача ещё не решена.
Других решений пока нет …