gpt4 book ai didi

C 错误 : "conflicting types for"

转载 作者:太空宇宙 更新时间:2023-11-04 01:29:55 24 4
gpt4 key购买 nike

我的程序包含以下代码:

static short index(key)
unsigned char *key;
{
long i, sum = 0;
for (i = 0; key[i]; i++)
sum += key[i];
return(sum % TABLE_SIZE);
}

但是,它给出了以下错误:

table.c:46:14: error: conflicting types for 'index'
static short index(key)
^

我是 C 新手,阅读了有关原型(prototype)制作等内容,但我无法解决问题。

最佳答案

indexC 库中的一个函数。如果您为函数选择不同的名称,该错误就会消失。

来自man页面,我们看到它需要一个 const char* 和一个 int

 #include <strings.h>

char *index(const char *s, int c);

关于C 错误 : "conflicting types for",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24336463/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com