看了不象是程序本身的问题,你确定是内存问题,还是ASSERT?
程序DOWN后看一下调用堆栈,看一下到底问题出在哪儿?另外有一种可能,就是你的对话框里的输入框的ID或对应变量改过。仔细查查
程序DOWN后看一下调用堆栈,看一下到底问题出在哪儿?另外有一种可能,就是你的对话框里的输入框的ID或对应变量改过。仔细查查
解决方案 »
- MFC对话框应用程序,提示找不到rcdll?
- IEC 61850-9-2数据采样问题
- 使用VC读EXCEL后,EXCEL程序还在后台运行,我用的是OLE方法
- 请问用嵌入的汇编中红色标处的myMessageBox能否在汇编之外获得,保存于一个变量中,而不用写函数名称,以变量替换之?各位大侠帮忙啊
- 我在一个对话框加了菜单,但菜单比对话框的界面凹了点,怎么不让菜单凹进去?谢谢
- 请教一下:
- 关于指针到变量的问题
- 怎样找出任意折线围陷的多边形顶点
- 从我金工实习开始看VC到现在,已经快一个月了,我感觉这个月来,我没有一点的进步啊,是为什么呢,我想知道。100分啊
- 怎样用Socket5代理上oicq, 代理ip端口是什么
- 有谁知道NTFS格式怎么转换成FAT32,不能损坏数据,急,大家帮帮我啊!
- 菜鸟级的编译错误,但是很着急,呵呵,谢谢了
去掉等号
inputarray[i]>inputarray[i+1]
当i=99时,越界
。
inputarray[i]>inputarray[i+1]
越界也有道理,我觉得应该改成for(i=0;i<99;i++)
77E62EFB xadd dword ptr [ecx],eax
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
77E62EFE dec eax
77E62EFF ret 4
77E62F02 push ebp
77E62F03 mov ebp,esp
77E62F05 push 0FFh
77E62F07 push 77E62FF0h
77E62F0C push 77E7DCBEh
77E62F11 mov eax,fs:[00000000]
上边是错误提示。
越界也有道理,我觉得应该改成for(i=0;i<99;i++) 改成这样就可以了,谢谢大家的帮助。
另:以这个贴子讲讲程序的调试方法以及想上边出现的汇编代码该如何调试
好吗?我可以继续加分。