c - '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;
}
解决方案
您也可以定义sizeof(compareWeight)
为函数名称和类型。将您的函数名称或类型名称更改为其他。例如,将类型名称从更改compareWeight
为compareWeight_t
推荐阅读
- tls1.2 - 代理中的 TLS 1.3 到 1.2 降级
- android - 对象类型的参数类型
- ios - 自动高度维度单元格 TableView
- can-bus - STM32F091 CAN 不传输(另外,示例使用了不存在的功能???)
- amazon-web-services - 如何根据 AWS 中 Batch 进程的 CPU 使用率垂直扩展我的 Ec2 服务器?
- sql - 在 Apache Superset 中将基于查询的过滤器添加到仪表板
- python - 需要帮助使用 pymysql 在数据库中搜索特定值
- python - 如何在这里找到独特的元素?
- postgresql - 如何将多个json对象一键合并为一个?(postgresql)
- python - 在pygame中使用归一化向量移动不一致?