首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

程序封闭的时候提示非法操作

2013-07-01 
程序关闭的时候提示非法操作关闭的是时候提示非法操作 xxx.exe 执行非法操作异常0x00000fd位置00000000我

程序关闭的时候提示非法操作
关闭的是时候提示非法操作 
xxx.exe 执行非法操作
异常0x00000fd
位置00000000

我定义了一个公共变量 char no_char[30];
用于存放字符 感觉就是这个的问题如果执行其他操作部使用这个就不会出错
但是一使用这个数组就会出错 每次使用完这个数据我都对数组清零 memset
但是不行 这样的问题应该如何弄?
[解决办法]
因为你这个数组不是动态创建的指针,所以任何情况下都可以不用对它进行清理(就算动态创建的数组指针,你退出时不对它进行清理,也不会引发错误的)
如果你确定是因为这个数组而引发的错误,那唯一的可能就是你在对它进行操作的时候越界操作了!
[解决办法]
越界了???
[解决办法]
要么越界要么多线程操作没加锁,问题太抽象了。
[解决办法]
用CString替代呢
[解决办法]
既然源码不长,就贴出来吧
[解决办法]
没有初始化,先初始化

热点排行