标题: [疑问] Help!内存中的问题
fangruili
LU幼天使
Rank: 2



UID 30584
精华 0
积分 44
帖子 88
活跃指数 8
LU金币 2034 个
LU金条 0 个
阅读权限 20
注册 2005-3-28
 
发表于 2006-1-5 13:06  资料  个人空间  短消息  加为好友 
Help!内存中的问题

Help!内存中的问题

我最近在参数配置功能里面加功能程序后,发现运用时内存的有的变量被乱赋值了(变量从flash读出来都做了初始话)
有时从flash 加载load进来后是正确的,但程序接着跑就出现内存中有的变量被乱赋值了;
我把新加的功能屏蔽掉,就没这样的问题,但检查了加的程序都没有出现越界的嫌疑。

奇怪的一点是:当我对新加的功能进行删减处理后,有时内存中没乱赋值的现象,当我在这个功能区或者别的功能里面(两个区没有联系)加多一点代码,不过程序有没有效,经过编译后,即使没运行也会出现内存乱赋值现象~~怪了~~

开始怀疑是不是那个.c文件太长了(3000多),但好像不是这个原因,听说几万行的.c也有啊。


还请高手们多多指教!!哪怕一两句也感激不尽!!

顶部
jxppp
LU幼天使
Rank: 2


LU爱心使者  
UID 21356
精华 0
积分 154
帖子 297
活跃指数 3
LU金币 53 个
LU金条 5441 个
阅读权限 20
注册 2004-5-21
 
发表于 2006-1-5 13:50  资料  个人空间  短消息  加为好友 
一句

顶部
fangruili
LU幼天使
Rank: 2



UID 30584
精华 0
积分 44
帖子 88
活跃指数 8
LU金币 2034 个
LU金条 0 个
阅读权限 20
注册 2005-3-28
 
发表于 2006-1-5 20:55  资料  个人空间  短消息  加为好友 


QUOTE:
原帖由 jxppp 于 2006-1-5 13:50 发表
一句

不会吧  

help help

顶部
jxppp
LU幼天使
Rank: 2


LU爱心使者  
UID 21356
精华 0
积分 154
帖子 297
活跃指数 3
LU金币 53 个
LU金条 5441 个
阅读权限 20
注册 2004-5-21
 
发表于 2006-1-6 09:35  资料  个人空间  短消息  加为好友 
硬件的方面不清楚,
一般这种情况,基本上都是程序里指针指乱了。

顶部
triphop
LU幼天使
Rank: 2


UID 13166
精华 0
积分 70
帖子 114
活跃指数 17
LU金币 2105 个
LU金条 0 个
阅读权限 20
注册 2004-2-27
 
发表于 2006-9-30 12:51  资料  个人空间  短消息  加为好友 
首先查看你的程序是否有指针使用错误,如果实在没有问题,那么估计是你的代码中的“字节对齐”问题导致的。

顶部
 



当前时区 GMT+8, 现在时间是 2008-12-2 18:47
乐悠LoveUnix论坛-京ICP备05005823号

Thanks to Discuz!  © 2001-2007    Power by LoveUnix.net
Processed in 0.057478 second(s), 6 queries , Gzip enabled

清除 Cookies - 联系我们 - 乐悠LoveUnix - Archiver