声明一个变量导致编译出来的文件加载不起来的问题

suncs2001 suncs2001 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
在正常的代码基础上,在某个c文件中声明了一个32位变量并且赋初值,发现编译过的bin文件加载不起来,而且是在加载的很早的阶段就复位了。 把这个变量去掉再编译加载又没问题了。如果声明这个32位变量并且不赋值,也没有问题。
怀疑是因为多声明了一个变量,导致数据发生了偏移,怀疑踩到了什么东西,导致在加载过程中错乱。现在有反汇编文件,不知道这样的问题该如何分析是哪里出了问题。 大家有没有什么好的思路啊。
...全文

相关推荐

评论 7
收藏 已收藏
分享
返回顶部
suncs2001
VxWorks 2,187 成员 2,913 内容