amobbs.com 阿莫电子技术论坛's Archiver
论坛首页
›
马潮AVR
› ICC编译的程序,定义的变量的值莫名的变了,请问是什么原因,是编译优化造成的吗?
raintcy
发表于 2009-8-24 16:52:58
ICC编译的程序,定义的变量的值莫名的变了,请问是什么原因,是编译优化造成的吗?
有时调用某个函数返回时,这个变量值就变了,这个变量我都根本没有传进去.也没有引用它的指针.
一直出现这样的问题,后来我把有些变量改为全局的就好了
指针也是,调用某个函数返回时,这个指针指向的地址就变了.将这个指针定义成const都不管用。
后面我将这个指针又重新赋个地址。解决。
raintcy
发表于 2009-8-24 16:53:34
请马老师,或其它高手帮忙,这个问题困我好久了。
xpstudio2003
发表于 2009-8-24 18:25:03
贴上代码来,大家才能看嘛,,
页:
[1]
查看完整版本:
ICC编译的程序,定义的变量的值莫名的变了,请问是什么原因,是编译优化造成的吗?