main.c:834: error 91: extern definition for 'PWM1DUTY' mismatches with declaration. (91) - D:\z第一个代码相关\第一个代码压缩包。\TouchModuleCVer1_0\NY8TM52D_TouchModuleCVer1_0\NY8TM52D_TouchModuleCVer1_0\main.c:834
时间: 2024-01-19 19:40:28 浏览: 29
这个错误提示是由于变量或函数在不同的文件中被定义或声明时,类型或参数不一致导致的。在你的代码中,变量 `PWM1DUTY` 的定义与声明不匹配,可能有以下几种情况:
1. 在某个头文件中声明了 `PWM1DUTY` 的类型或参数,但是在 `main.c` 中定义 `PWM1DUTY` 时,类型或参数与声明不一致。
2. 在另一个源文件中定义了 `PWM1DUTY`,并且在 `main.c` 中声明了 `PWM1DUTY`,但是两者的类型或参数不一致。
解决这个问题的方法是找到 `PWM1DUTY` 的定义和声明,检查它们的类型和参数是否一致。如果不一致,需要修改其中一个使其与另一个一致。如果无法确定哪个是正确的,可以将其全部修改为一致的类型和参数。如果 `PWM1DUTY` 是在头文件中声明的,可以将其定义和声明都放在 `.c` 文件中,避免出现不一致的问题。
相关问题
main.c:9: first defined here collect2: error: ld returned 1 exit status
这个错误通常是由于在程序中多次定义了同一个变量或函数导致的。在C语言中,每个变量和函数只能被定义一次,否则会出现"first defined here"的错误提示。而"collect2: error: ld returned 1 exit status"是链接器(ld)返回的错误,表示链接过程中出现了问题。
要解决这个问题,你需要检查你的代码,确保每个变量和函数只被定义一次。如果你在多个源文件中使用了相同的变量或函数,可以考虑使用extern关键字来声明它们,而不是在每个文件中都进行定义。
另外,你还可以检查是否有重复的头文件引用,以及是否正确地链接了所有需要的库文件。
如果你能提供更多的代码或错误信息,我可以给出更具体的解决方案。
user\main.c(36): error: #77-D: this declaration has no storage class or type specifier
这是一个编译错误,意思是在第36行的代码中缺少存储类别或类型说明符,导致编译器无法识别这个声明。
在 C 语言中,每个变量或函数都必须有一个存储类别或类型说明符,以告诉编译器如何分配内存空间和解释数据。常见的存储类别包括 auto、static、extern 和 register,常见的类型说明符包括 int、float、char 等。
你需要在第36行的声明中添加一个存储类别或类型说明符,例如:
```
int main() {
int x; // 添加了类型说明符 int
// ...
}
```
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)