Использование qsort с массивом структур

Когда я пытаюсь использовать 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);

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]