首页 > 解决方案 > 'compareWeight' 之前的预期声明说明符或 '...'

问题描述

我创建了一个类“compareWeight”,并在另一个类“compareWeight_graph”中继承了它,但是在编译时,我不断收到关于预期声明说明符或“...”的错误

代码:

int compareWeight(Edge *edge1, Edge *edge2)
{
    return edge1->weight - edge2->weight;
}

int compareWeight_graph(int v, compareWeight **edges)
{
    int n = triangular_number(v - 1);
    int i, j, k;
    *edges = malloc(n * sizeof(compareWeight));
    if (edges != NULL) {
        for (i = 0, k = 0; i < v - 1; i++) {
            for (j = i + 1; j < v; j++) {
                (*edges)[k].src = i;
                (*edges)[k].dst = j;
                (*edges)[k].weight = k + 1;
                k++;
            }
        }
    }
    return n;
}

标签: c

解决方案


您也可以定义sizeof(compareWeight)为函数名称和类型。将您的函数名称或类型名称更改为其他。例如,将类型名称从更改compareWeightcompareWeight_t


推荐阅读