Error[Pe118]: a void function may not return a value D:\IAR\CYT4BB7\project\user\main_cm7_1.c 65
时间: 2024-05-02 14:15:35 浏览: 12
根据提供的引用内容,你遇到了一个编译错误:Error[Pe118]: a void function may not return a value[^1]。这个错误是因为你的代码中有一个返回值的void函数,而void函数是不允许返回值的。解决这个问题的方法是将该函数的返回值类型改为void,或者删除函数中的返回语句。
相关问题
Error[Pe169]: expected a declaration D:\IAR\CYT4BB7_WS_FKLS\CYT4BB7\project\code\Motor_WS.h 58
这个错误是由于在文件"D:\IAR\CYT4BB7_WS_FKLS\CYT4BB7\project\code\Motor_WS.h"的第58行,编译器期望看到一个声明,但实际上没有找到。这可能是由于语法错误或者缺少必要的头文件引起的。
为了解决这个错误,你可以检查以下几点:
1. 确保在该文件中的第58行之前没有语法错误,例如拼写错误、缺少分号等。
2. 检查是否缺少了必要的头文件引用。你可以确认是否包含了所需的头文件,并且这些头文件的路径是正确的。
3. 如果你在第58行之前有其他代码,请确保这些代码都是有效的声明。
如果你能提供更多的代码或者错误信息,我可以给出更具体的帮助。
Warning[Pe223]: function "motor_init" declared implicitly D:\IAR\CYT4BB7_WS_FKLS\CYT4BB7\project\user\main_cm7_0.c 66
这个警告信息是由编译器生成的,它表示在代码中使用了一个未声明的函数"motor_init"。编译器会默认将未声明的函数视为具有返回类型为int的函数。在你的代码中,函数"motor_init"没有被显式声明,因此编译器会发出警告。
为了解决这个警告,你需要在代码中显式声明函数"motor_init",或者在使用该函数之前定义该函数。另外,确保函数名的拼写和大小写与实际定义的函数名一致。