1.問(wèn)題描述
新建e2studio工程,在入口函數(shù)hal_enry中調(diào)用user_main.c中定義的user_main函數(shù),user_main函數(shù)中調(diào)用本文件中定義的mul函數(shù)和math_cal.c中定義的add和sub函數(shù)。工程目錄如下圖。

工程路徑中添加user文件夾的路徑,編譯后提示math_cal.c中的add和sub函數(shù)未定義,user_main.c中定義的mul函數(shù)沒(méi)有問(wèn)題,仔細(xì)檢查后發(fā)現(xiàn)語(yǔ)法沒(méi)有問(wèn)題。
2.原因檢查
e2 studio中除了建工程時(shí)生成的文件夾,其他新添加的文件夾里面的文件默認(rèn)都不會(huì)被編譯,從工程樹(shù)下的各文件夾標(biāo)識(shí)可以看出,可以被編譯的文件夾上有個(gè)藍(lán)底白字的c,不被編譯的文件夾則沒(méi)有,如下圖。
3.解決方法
在新添加不帶C標(biāo)識(shí)的文件夾上右鍵,選擇“Resource Configurations -> Exclude from build”,在出現(xiàn)的對(duì)話框中把“Dubeg”和“Release”都不勾選,如下圖。默認(rèn)都是勾選的,表示在debug和release的時(shí)候,編譯時(shí)該文件夾下的文件不包含在內(nèi),所以提示文件內(nèi)的函數(shù)未定義。
點(diǎn)“OK”退出后,可以從工程樹(shù)中看到user文件夾已有了藍(lán)底白字的c標(biāo)識(shí),再次編譯已沒(méi)有錯(cuò)誤。
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
熱點(diǎn)推薦
讓 RT-Thread 用上 HyperRAM——e2studio 工程配置詳解 | 技術(shù)集結(jié)
的帖子中介紹如何在e2sutido中結(jié)合RT-Thread的代碼倉(cāng)庫(kù)(使用的是最新的RT-Thread版本),在e2stduio中調(diào)試和下載RT-Thread工程。配
RT-Thread新開(kāi)發(fā)工具支持:e2studio手把手適配教程 | 技術(shù)集結(jié)
Titan-RA8P1的芯片是Renensas的RA8P1系列芯片,瑞薩官方使用的IDE是e2studio。本文介紹如何在e2studio中創(chuàng)建工程并結(jié)合RT-Thread的源碼,在e2stu
瑞薩RL78/F22 MCU基于e2studio開(kāi)發(fā)環(huán)境創(chuàng)建觸摸應(yīng)用樣例工程
瑞薩RL78/F22 MCU基于e2studio開(kāi)發(fā)環(huán)境創(chuàng)建觸摸應(yīng)用樣例工程
瑞薩RL78/F25 MCU基于e2studio開(kāi)發(fā)環(huán)境創(chuàng)建觸摸應(yīng)用樣例工程
打開(kāi)e2studio設(shè)定workspace后在菜單欄點(diǎn)擊[File]新建RL78新工程。
瑞薩RA0L1 MCU基于e2studio開(kāi)發(fā)環(huán)境創(chuàng)建觸摸應(yīng)用樣例工程
打開(kāi)e2studio設(shè)定workspace后在菜單欄點(diǎn)擊[File]新建RA新工程。
【瑞薩RA6E2地奇星開(kāi)發(fā)板試用】串口通信報(bào)錯(cuò):標(biāo)準(zhǔn)輸出流 stdout 未定義
app.c中調(diào)用printf()輸出:
printf(\"歡迎使用立創(chuàng)·地奇星RA6E2開(kāi)發(fā)板\\\\r\\\\n\");
printf(\"接下來(lái)開(kāi)始串口循環(huán)實(shí)驗(yàn),請(qǐng)輸入回環(huán)內(nèi)容:\\\\r\\\\n\");
用的LVVM鏈接,應(yīng)該重新建一個(gè)項(xiàng)目使用GNU
發(fā)表于 12-17 18:39
大神們,想知道你們都用什么ide編程調(diào)試器? Arduino IDE?還是 e2studio ?還有其他嗎?哪個(gè)好用呢
大神們,想知道你們都用什么ide編程調(diào)試器?
Arduino IDE?
還是 e2studio ?
還有其他嗎?
哪個(gè)IDE好用呢? 求指點(diǎn)呀
發(fā)表于 11-30 12:05
程序加載過(guò)程中遇到的問(wèn)題及其解決方法
。重新啟動(dòng)Nuclei Studio,該問(wèn)題解決。
(2)遇到的問(wèn)題2:下載程序顯示未連接到開(kāi)發(fā)板,報(bào)錯(cuò)界面如下圖所示。
解決方法:在配套文檔
發(fā)表于 10-30 07:59
cmbacktrace移植 編譯出現(xiàn)_sstack未定義怎么解決?
移植以后出現(xiàn) sstack estack stext etext,未定義,去網(wǎng)絡(luò)上搜索相關(guān)文章后,發(fā)現(xiàn)keil 的鏈接腳本文件如下。
不知道CMB_CSTART_BLOCK_START 的值如何配置。。。
發(fā)表于 09-25 07:56
Simulink模型測(cè)試典型問(wèn)題分享-接口定義不完整
典型測(cè)試問(wèn)題分享-接口定義不完整
問(wèn)題描述:
?計(jì)算模塊未定義數(shù)值范圍,存在越界風(fēng)險(xiǎn)。
?信號(hào)未規(guī)定精度和誤差范圍,導(dǎo)致背靠背測(cè)試未通過(guò)。
【RA4E2開(kāi)發(fā)板評(píng)測(cè)】ADC+DAC
收到了瑞薩發(fā)過(guò)來(lái)的RA4E2開(kāi)發(fā)板,之前也測(cè)試過(guò)瑞薩相關(guān)的ARM單片機(jī),瑞薩開(kāi)發(fā)環(huán)境還是準(zhǔn)備比較充分,但就是有點(diǎn)難用。
安裝了e2studio開(kāi)發(fā)環(huán)境,e2studio是瑞薩主推的開(kāi)發(fā)環(huán)境,安裝
發(fā)表于 09-02 13:35
【RA4E2開(kāi)發(fā)板評(píng)測(cè)】如何配置MDK下載
【問(wèn)題】
我在使用RASC創(chuàng)建好RA4E2工程后,使用jlink可以找到RA4E2但是下載時(shí)顯示加載下載算法出錯(cuò)。
占下載時(shí)出現(xiàn)如下錯(cuò)誤提示:
我使用e2studio下載是正常的。
發(fā)表于 08-28 06:53
【RA4L1-SENSOR】RA4L1-SENSOR開(kāi)發(fā)版開(kāi)箱評(píng)測(cè)+e2studio軟件安裝
RA4L1-SENSOR開(kāi)發(fā)板。如下圖所示
拿出里面的開(kāi)發(fā)板,可以看到3件套,接上USB線,
二、e2studio軟件安裝
e2 studio (簡(jiǎn)稱為 e2 或
發(fā)表于 06-12 23:23
投稿 | e2studio中函數(shù)未定義的問(wèn)題及解決方法
評(píng)論