Error[Li005]: no definition for "eTaskGetState" [referenced from C:\Users\32061\Desktop\freertos\cs\EWARM\cs\Obj\main.o]
时间: 2023-09-17 20:13:18 浏览: 147
这错误提示是指在C:\Users\32061\Desktop\freertos\cs\EWARM\cs\Obj\main.o文件中引用的"eTaskGetState"函数没有定义。根据引用中的描述,可能出现这个问题的原因是该函数已经在其他的.c文件中定义了,并且在对应的头文件中也已经声明了该函数,但是在main.o文件中无法找到该函数的定义。
解决这个问题的方法有几种:
1. 确保"eTaskGetState"函数的定义在main.o文件所在的.c文件中。可以检查一下是否漏掉了将该函数所在的.c文件加入到工程文件中的步骤。
2. 确保在main.c中正确引用了声明"eTaskGetState"函数的头文件。可以检查一下是否漏掉了将该头文件引入到main.c代码中的步骤。
3. 如果以上两种方法都没有解决问题,可以尝试重新建立一个新的工程,并进行正确的配置。可以参考引用中提供的链接来了解如何正确配置工程。
综上所述,解决"Error[Li005]: no definition for "eTaskGetState" [referenced from C:\Users\32061\Desktop\freertos\cs\EWARM\cs\Obj\main.o]"的方法包括确保函数定义在正确的.c文件中,正确引用头文件,以及重新建立新的工程进行配置。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [IAR编译时,“Error[Li005]: no definition for“的原因及解决办法](https://blog.csdn.net/JIE15164031299/article/details/121247654)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* [Error[Li005]: no definition for “……”[referenced from ……]](https://blog.csdn.net/SherylBerg/article/details/108219838)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文