[应用相关] 不存在的函数正常编译?

[复制链接]
693|10
 楼主| sourceInsight 发表于 2016-11-30 20:18 | 显示全部楼层 |阅读模式
不存在的函数正常编译不报错吗?
bbapple 发表于 2016-11-30 20:19 | 显示全部楼层
连warning都不报?
handleMessage 发表于 2016-11-30 20:25 | 显示全部楼层
有些MCU在出厂时已经有内置程序,用户可以调用这些程序
zhouhuanの 发表于 2016-11-30 20:28 | 显示全部楼层
想问下楼主,
用的哪个开发环境?
wanglaojii 发表于 2016-11-30 20:31 | 显示全部楼层
是不是说只是编译通过了,但是便没有进行链接,要等链接是时在给这个函数一个地址。
laozhongyi 发表于 2016-11-30 20:34 | 显示全部楼层
我觉得keil只要知道调用函数的名字就可以了,在链接的时候keil再把函数名替换为函数的所在的地址就可以了啊。
Edisons 发表于 2016-11-30 20:38 | 显示全部楼层
编译的时候只要给个符号就好了,只有到链接的时候才对符号分配地址的。
_gege 发表于 2016-11-30 20:42 | 显示全部楼层
把函数看成变量  不给变量赋值就相当于你说的“那个函数根本不存在”。。
Mozarts 发表于 2016-11-30 20:45 | 显示全部楼层
貌似编译时不确定地址,链接时才确定地址。
Listate 发表于 2016-11-30 20:48 | 显示全部楼层
不存在的函数肯定是编译出告警warm的!
在路上的程序猿 发表于 2016-11-30 21:48 | 显示全部楼层
有时候确实不报错的,只给一个警告,不知道为什么。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

138

主题

1619

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部