登录
投稿 | e2studio中函数未定义的问题及解决方法
RA生态工作室
2022-01-06
1515
我要咨询
RA生态工作室
208 内容
24w+阅读
92粉丝
+关注
描述
1.问题描述
新建e2studio工程,在入口函数hal_enry中调用user_main.c中定义的user_main函数,user_main函数中调用本文件中定义的mul函数和math_cal.c中定义的add和sub函数。工程目录如下图。
工程路径中添加user文件夹的路径,编译后提示math_cal.c中的add和sub函数未定义,user_main.c中定义的mul函数没有问题,仔细检查后发现语法没有问题。
2.原因检查
e2 studio中除了建工程时生成的文件夹,其他新添加的文件夹里面的文件默认都不会被编译,从工程树下的各文件夹标识可以看出,可以被编译的文件夹上有个蓝底白字的c,不被编译的文件夹则没有,如下图。
3.解决方法
在新添加不带C标识的文件夹上右键,选择“Resource Configurations -> Exclude from build”,在出现的对话框中把“Dubeg”和“Release”都不勾选,如下图。默认都是勾选的,表示在debug和release的时候,编译时该文件夹下的文件不包含在内,所以提示文件内的函数未定义。
点“OK”退出后,可以从工程树中看到user文件夹已有了蓝底白字的c标识,再次编译已没有错误。
打开APP阅读更多精彩内容
点击阅读全文
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
相关推荐
labviewDLL
中
尚
未定义
指定
函数
的原型怎么解决
2015-12-14
0
undef
未定
指令前必须添加打印
函数
才会触发
未定义
异常
2019-04-10
0
未定义
的function引用
2019-09-30
0
怎样去调试
未定义
printf()
函数
使用的串口呢
2021-11-30
0
RT-Thread
Studio
NTP同步时钟报错ntp_sync_to_rtc
函数
未定义
怎么解决
2022-04-27
0
e2studio
更换toolchain和fsp版本
2022-11-16
0
未定义
的指令空间
2017-10-19
451
DSP的入口点符号
未定义
的
解决方法
说明
2019-01-29
1141
瑞萨
e2studio
(
2
)----GPIO输出
2022-11-14
1289
瑞萨
e2studio
(3)----GPIO输入检测
2022-11-14
2785
瑞萨
e2studio
(8)----PWM
2022-11-15
1172
瑞萨
e2studio
(10)----DAC
2022-11-15
994
瑞萨
e2studio
(11)----打印
函数
(printf、 sprintf)的实现
2022-11-15
2417
瑞萨
e2studio
----打印
函数
(printf、sprintf)的实现
2021-11-02
1714
瑞萨
e2studio
(25)----电容触摸配置(
2
)
2023-08-21
917
全部
0
条评论
快来发表一下你的评论吧 !
发送
登录/注册
×
20
完善资料,
赚取积分