国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Keil 5下出現(xiàn)Error: L6218E: Undefined symbol Delay(unsigned) (referred from main.o).的解決方法

這篇具有很好參考價(jià)值的文章主要介紹了Keil 5下出現(xiàn)Error: L6218E: Undefined symbol Delay(unsigned) (referred from main.o).的解決方法。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

問(wèn)題背景:

????????今天在給stm32f407vgt6點(diǎn)燈時(shí),想實(shí)現(xiàn)循環(huán)閃爍,于是想從以前的工程中移植一個(gè)delay延時(shí)函數(shù),移植后編譯時(shí)發(fā)現(xiàn)出現(xiàn)錯(cuò)誤:

Error: L6218E: Undefined symbol Delay(unsigned) (referred from main.o).的解決方法

l6218e錯(cuò)誤,單片機(jī),stm32,嵌入式硬件

解決過(guò)程的思考:?

????????在確定了頭文件Include路徑的包含和.c文件的添加后,想起之前用C++實(shí)現(xiàn)STM32F103C8T6串口字符輸出看過(guò)的一篇文章,文中提到一個(gè)工程中含有.cpp文件和.c文件混合實(shí)現(xiàn)時(shí),在文件類型是C++的main.cpp下 所有用C語(yǔ)言實(shí)現(xiàn)的模塊,添加.h時(shí)要加上

extern "C"

{

? ? ? ? #include"xxx.h"? ? ? ? ? ? ? ? //xxx代表文件名?,根據(jù)實(shí)際修改? ? ? ? ? ? ? ?

}

且文章的作者多次強(qiáng)調(diào)extern"C"

解決方法:

????????原來(lái)包含的頭文件如下,此處delay.c是用C語(yǔ)言實(shí)現(xiàn),這種情況下會(huì)出現(xiàn)標(biāo)題中的錯(cuò)誤:

l6218e錯(cuò)誤,單片機(jī),stm32,嵌入式硬件

?需要修改為如下:

l6218e錯(cuò)誤,單片機(jī),stm32,嵌入式硬件

?

再次編譯,完美解決。

l6218e錯(cuò)誤,單片機(jī),stm32,嵌入式硬件

總結(jié):

? ? ? ? 在C++工程中想加入C語(yǔ)言實(shí)現(xiàn)的模塊,在包含頭文件時(shí),需添加extern"C"{ xxx.h?}。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-519609.html

到了這里,關(guān)于Keil 5下出現(xiàn)Error: L6218E: Undefined symbol Delay(unsigned) (referred from main.o).的解決方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • [STM32問(wèn)題解決(1)]一類問(wèn)題的解決辦法——編譯錯(cuò)誤:XXX.axf: Error: L6218E: Undefined symbol xxx (referred from xxxx.o).

    [STM32問(wèn)題解決(1)]一類問(wèn)題的解決辦法——編譯錯(cuò)誤:XXX.axf: Error: L6218E: Undefined symbol xxx (referred from xxxx.o).

    學(xué)習(xí)自己手動(dòng)搭建一個(gè)STM32HAL庫(kù)工程模板文件的時(shí)候,我發(fā)現(xiàn)了有6個(gè)錯(cuò)誤,6個(gè)錯(cuò)誤的類型是一樣的,其中有3個(gè)通過(guò)添加hal_rcc.h和hal_gpio.c文件得以解決。所以另外3個(gè)我也想到了時(shí)缺少了對(duì)應(yīng)的.c文件導(dǎo)致的錯(cuò)誤。 但是在 STM32F1xx_HAL_Driver 文件夾中,我沒(méi)有找到類似如有“rcc”

    2023年04月17日
    瀏覽(33)
  • 關(guān)于STM32 Hal 庫(kù)函數(shù)編寫(xiě)的程序 在編譯時(shí)報(bào)錯(cuò) :“Error: L6218E: Undefined symbol 函數(shù)名 (referred from xx.o)” 的解決辦法

    關(guān)于STM32 Hal 庫(kù)函數(shù)編寫(xiě)的程序 在編譯時(shí)報(bào)錯(cuò) :“Error: L6218E: Undefined symbol 函數(shù)名 (referred from xx.o)” 的解決辦法

    一開(kāi)始以為是沒(méi)有包含頭文件,將頭文件包含后,再次進(jìn)行編譯仍然不能解決。并且在進(jìn)行源文件跳轉(zhuǎn)時(shí)出現(xiàn)下面的問(wèn)題: 去源文件進(jìn)行查看,確實(shí)存在該函數(shù),但是就是不能跳轉(zhuǎn)回去,檢查函數(shù)名拼寫(xiě)后無(wú)果。所以嘗試另外的解決辦法。 參考https://blog.csdn.net/zhizuwei/articl

    2024年02月14日
    瀏覽(22)
  • MDK編譯報(bào)錯(cuò)Error: L6218E: Undefined symbol SystemInit (referred from startup_stm32f10x_md.0)

    MDK編譯報(bào)錯(cuò)Error: L6218E: Undefined symbol SystemInit (referred from startup_stm32f10x_md.0)

    .ObjectsSTM32_MD.axf: Error: L6218E: Undefined symbol SystemInit (referred from startup_stm32f10x_md.o). Not enough information to list image symbols. Not enough information to list load addresses in the image map. Finished: 2 information, 0 warning and 1 error messages. “.ObjectsSTM32_MD.axf” - 1 Error(s), 0 Warning(s). Target not created.

    2024年02月16日
    瀏覽(22)
  • 【Linux】symbol lookup error: undefined symbol + nm指令定位錯(cuò)誤

    一、undefined symbol錯(cuò)誤 今天在運(yùn)行模塊執(zhí)行文件時(shí),出現(xiàn)了如下報(bào)錯(cuò) \\\"symbol lookup error\\\"、\\\"undefined symbol\\\",提示 cos_getfile_mcd 可執(zhí)行文件在加載 .so 文件時(shí),出現(xiàn)了無(wú)法找到符號(hào)的錯(cuò)誤,并給出了具體錯(cuò)誤:_ZN20CCosGetfileTimerInfoC2Ev 符號(hào)未定義。 那么如何定位該錯(cuò)誤呢?一般可以先

    2024年02月08日
    瀏覽(14)
  • MASM32連接程序時(shí)error A2006: undefined symbol : u

    MASM32連接程序時(shí)error A2006: undefined symbol : u

    為了檢測(cè)Windows操作系統(tǒng)是32位還是64位的,用MASM32編寫(xiě)了一個(gè)調(diào)用Windows API函數(shù)GetNativeSystemInfo的程序(完整代碼附后),GetNativeSystemInfo函數(shù)會(huì)將指向SYSTEM_INFO結(jié)構(gòu)體的地址存到GetNativeSystemInfo傳遞的參數(shù)中。 微軟官網(wǎng)中的STEM_INFO定義為: SYSTEM_INFO中的wProcessorArchitecture存儲(chǔ)了已

    2024年02月07日
    瀏覽(11)
  • 勾選Use Microlib報(bào)錯(cuò),解決編譯出現(xiàn)Undefined symbol __use_two_region_memory 和Undefined symbol __initial_sp的問(wèn)題

    勾選Use Microlib報(bào)錯(cuò),解決編譯出現(xiàn)Undefined symbol __use_two_region_memory 和Undefined symbol __initial_sp的問(wèn)題

    在使用STM32串口打印函數(shù)過(guò)程中,我們往往會(huì)勾選 Use?Microlib . 但是近期發(fā)現(xiàn),勾選后編譯會(huì)報(bào)倆個(gè)錯(cuò)誤。 1. Undefined symbol __use_two_region_memory 2. Undefined symbol __initial_sp 解決方法: ? ? ? ? 打開(kāi) startup_stm32f103xb.s 文件, 翻到最底下找到圖片中的兩個(gè)語(yǔ)句。 將兩句先 注釋,編譯,

    2024年02月13日
    瀏覽(93)
  • Android Studio里的C/C++返回: ld: error: undefined symbol

    Android Studio里的C/C++進(jìn)行編譯時(shí)返回: ld: error: undefined symbol 的錯(cuò)誤,進(jìn)行了解決。 編譯環(huán)境突然出現(xiàn)了這個(gè)問(wèn)題,嘗試解決,終于找到一個(gè)解決辦法:卸載 ndkVersion = \\\"23.1.7779620\\\" ,再進(jìn)行重新安裝 。 I removed both NDK versions from Android Studio - Tools - SDK Manager - SDK Tools, reinstalled them

    2024年02月03日
    瀏覽(21)
  • 安裝openssl報(bào)錯(cuò):openssl: symbol lookup error: openssl: undefined symbol: EVP_mdc2, version OPENSSL_1_1_0

    首先,安裝網(wǎng)上教程對(duì)openssl進(jìn)行了安裝 如果Linux系統(tǒng)沒(méi)網(wǎng),可現(xiàn)在windows上下載壓縮文件,再傳到Linux系統(tǒng) 直接在瀏覽器輸入 https://www.openssl.org/source/openssl-1.1.1t.tar.gz 就可以下載下來(lái) 然后進(jìn)行安裝 安裝完成后執(zhí)行 驗(yàn)證是否安裝成功,結(jié)果報(bào)錯(cuò)。 網(wǎng)上找了一大推,什么文件復(fù)

    2024年01月23日
    瀏覽(19)
  • keil報(bào)錯(cuò):main.c(99): error: #20: identifier “xxx“ is undefined

    報(bào)錯(cuò)如下: main.c(116): main.c(116): error: ?#20: identifier \\\"g_pol_par_linear\\\" is undefined main.c(99): error: ?#20: identifier \\\"g_motor_sta_linear\\\" is undefined main Interpolation_Linear.c 我認(rèn)為在主函數(shù)里引用了“Interpolation_Linear”的頭文件,就包含了里面定義的變量。 但是會(huì)報(bào)錯(cuò)。 解決辦法:在主函數(shù)加ex

    2024年02月07日
    瀏覽(28)
  • Vue 出現(xiàn)Syntax Error:TypeError: Cannot read property ‘vue‘ of undefined的一種解決辦法

    Vue 出現(xiàn)Syntax Error:TypeError: Cannot read property ‘vue‘ of undefined的一種解決辦法

    出現(xiàn)如下情況 背景:首次克隆運(yùn)行項(xiàng)目 技術(shù)背景:項(xiàng)目使用的前端框架和UI框架 :vue2+element-ui 然后npm install 安裝依賴,得到node_modules包和package-lock.json文件,然后npm run dev啟動(dòng)報(bào)錯(cuò)。 排查原因: 首先看了package.json 文件的node版本和npm版本支持 當(dāng)前的我的node和npm版本用的是:

    2024年02月13日
    瀏覽(26)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包