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

memcpy会导致致命异常

2012-03-25 
memcpy会导致致命错误?我写了个串口程序 还有界面 在CE5上跑 ,我界面上有三个TABLE ,但我点击另外一个TABL

memcpy会导致致命错误?
我写了个串口程序 还有界面 在CE5上跑 ,

我界面上有三个TABLE ,但我点击另外一个TABLE的时候会弹出致命错误 然后我就从串口里面找原因 

我把串口拔掉 启动程序 点击table 没错误产生

我连上串口 启动程序 点击table 致命错误

然后我就想应该是串口接收处的问题 我到里面的位置用return 测试位置 一个一个测试 
最终我在memcpy后面加上return的时候 那个致命错误弹出来了

问题:我如果用网线来编译启动程序怎么样都不弹出致命错误,但是我烤到U盘下启动程序就碰到这个

另外memcpy应该也没错啊 如果我不点击table的话 它是不提示致命错误 而且我复制只是12字节 这个问题搞的好奇怪!


[解决办法]
一般是因为越界操作的原因

但这种问题,一是马上出错,另一种是函数返回时才出错。
[解决办法]
1楼说的对,内存操作的时候一般越界操作就会出错。对没有申请的内存操作也会出现错误。建议LZ把出错的代码贴出来,让大家看看是否你越界操作导致错误的出现
[解决办法]
把memcpy那部分代码贴出来看看。
[解决办法]
代码太少没法看。

你是不是把pro_data直接从函数返回去了?

热点排行