../Core/Inc/main.h(82): error: #147: declaration is incompatible with "float I2out_Value[40]" (declared at line 73)
时间: 2024-04-19 07:29:30 浏览: 15
这个错误是由于在主头文件"main.h"中的第82行存在与第73行不兼容的声明。具体来说,这个错误是关于"float I2out_Value[40]"的声明不兼容。
通常,这种错误出现的原因是在代码中多次声明同一个变量或函数,但它们的类型不匹配。
要解决这个错误,你需要检查"main.h"文件中的第82行和第73行的声明,并确保它们的类型完全一致。在这种情况下,你需要检查并确保两个声明中的"float I2out_Value[40]"的类型和大小都相同。
请注意,根据你提供的信息,我只能给出一般性的解决方案。如果你能提供更多代码或上下文信息,我可以给出更具体的建议来解决这个问题。
相关问题
User\main.c(217): error: #159: declaration is incompatible with previous "mms" (declared at line 59)
这个错误提示意味着你在第217行定义了一个参数或变量 "mms",但是在第59行已经定义了一个同名的参数或变量 "mms",并且两者类型不一致,导致冲突。
你需要检查代码中的这两个变量的定义,确认它们的类型是否一致。如果类型不一致,你需要将它们改成相同的类型,或者使用不同的变量名来避免冲突。如果类型一致,那么可能是因为你在同一个作用域内重复定义了同名的变量,需要将其中一个定义删除或重命名。
main.c(62): error: #159: declaration is incompatible with previous "MyDelay" (declared at line 45)什么问题
这个错误是因为您在声明函数 `MyDelay` 的时候,与之前的声明不兼容。这通常是因为函数的参数类型或参数数量不同。
请检查您代码中所有使用 `MyDelay` 的地方,确保它们都使用相同的参数类型和数量。如果您在不同的地方对 `MyDelay` 进行了不同的声明,可以将它们合并成一个声明,或者将它们重命名为不同的函数名以避免冲突。
另外,如果您能提供更多的代码信息,我可以更准确地帮助您解决问题。