undefined symbol delay_init
时间: 2023-08-21 09:06:14 浏览: 117
Error: L6218E: Undefined symbol delay-init (referred from main.o
你遇到的错误是"Error:L6200E:Symbol delay_init multiply defined(by delay.o and main.o)",这个错误表示delay_init这个符号被重复定义了,而且分别在delay.o和main.o中定义了。 这种错误通常发生在你同时在多个源文件中定义了相同的函数或变量。检查一下你的代码,确保只在一个地方定义了delay_init函数,并且在其他地方使用的时候引用了正确的头文件。
另外,你还可以通过使用条件编译来避免头文件内容被重复定义。在头文件的开始处使用#ifndef、#define和#endif来包围头文件的内容,这样可以确保头文件只被编译一次。
总结一下,解决这个错误的方法是:
1. 检查你的代码,确保只在一个地方定义了delay_init函数,并且在其他地方使用的时候引用了正确的头文件。
2. 使用条件编译来避免头文件内容被重复定义。
希望能帮到你!<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [STM32跑马灯遇到的问题及解决方法及体会](https://blog.csdn.net/junkaiya/article/details/79121325)[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^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [Error: L6218E: Undefined symbol LED_Init (referred from main.o).](https://blog.csdn.net/passworks/article/details/127543602)[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^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [php运行出现Call to undefined function curl_init()的解决方法](https://download.csdn.net/download/weixin_38688969/13067832)[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^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
阅读全文