tky 发表于 2017-5-5 20:48:07

c 编译后全局变量地址重叠

请教大虾:本人编译后没有任何报错和警告,但是实际运行有些功能不正常。后来观察全局变量发现有些被编译一个地址两个一个。我自己没有这样定义地址,不知大家遇到过没有,怎么解决的?感谢!

adersonl 发表于 2017-5-6 10:06:26

方便的话贴一下代码分析下

tky 发表于 2017-5-7 21:48:53

谢谢,问题已找到。我指定了几个全局变量地址0x00-0x04,用来分配位变量,以为编译器会跳过这几个地址不分配,结果被覆盖。在配置设置里设置预留就OK了。

sssdd 发表于 2017-5-10 11:19:34

C语言好处就是不要管地址。。如果你非要指定固定地址,就会出现灵异事件。。
页: [1]
查看完整版本: c 编译后全局变量地址重叠