User\delay.c(5): error: #247: function "delay_init" has already been defined void delay_init(void)怎么解决
时间: 2023-12-10 14:37:18 浏览: 115
Fatal error: Call to undefined function curl_init()解决方法
这个错误提示表明你的代码中有两个或多个同名的函数 `delay_init`,导致编译器无法确定使用哪一个函数。解决方法有两种:
1. 删除其中一个同名函数。可以在代码中搜索 `delay_init`,找出所有定义该函数的地方,然后删除其中一个函数。
2. 在函数定义之前添加 `static` 关键字。在 C 语言中,使用 `static` 关键字可以将函数限定在当前文件内部可见,避免与其他文件中同名函数产生冲突。例如:
```
static void delay_init(void) {
// function body
}
```
使用 `static` 关键字后,该函数只能在当前文件中使用,其他文件无法调用该函数。如果需要在其他文件中使用该函数,可以将该函数声明为 `extern`,然后在其他文件中包含该头文件即可。
阅读全文