登录
投稿 | e2studio中函数未定义的问题及解决方法
RA生态工作室
2022-01-06
1102
我要咨询
RA生态工作室
132 内容
7.4w阅读
83粉丝
+关注
描述
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阅读更多精彩内容
点击阅读全文
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
相关推荐
编译的时候出现符号
未定义
,怎么搞???
2013-12-17
0
labviewDLL
中
尚
未定义
指定
函数
的原型怎么解决
2015-12-14
0
请问用
e2studio
自动生成代码,关闭
e2studio
之后只剩下一路mtu是为什么?
2018-07-23
0
请问cs+建的工程与
e2studio
建的工程能一样吗?cs+能打开
e2studio
建的工程吗?
2018-07-23
0
undef
未定
指令前必须添加打印
函数
才会触发
未定义
异常
2019-04-10
0
未定义
的function引用
2019-09-30
0
未定义
的标识符“LATDbits”和
未定义
的标识符“TRISDbits”错误
2020-03-05
0
在UCOSIII
中
移植LWIP错误提示
未定义
2020-03-12
0
怎样去调试
未定义
printf()
函数
使用的串口呢
2021-11-30
0
为什么LabVIEW运行MATLAB script 显示
未定义
相应
函数
2022-04-11
0
RT-Thread
Studio
NTP同步时钟报错ntp_sync_to_rtc
函数
未定义
怎么解决
2022-04-27
0
e2studio
更换toolchain和fsp版本
2022-11-16
0
如何解决
未定义
的参考错误?
2023-04-19
0
未定义
的指令空间
2017-10-19
383
DSP的入口点符号
未定义
的
解决方法
说明
2019-01-29
1002
全部
0
条评论
快来发表一下你的评论吧 !
发送
登录/注册
×
20
完善资料,
赚取积分