fmc-Unhandled exception in al.exe 调试出错提示

问题描述

Unhandled exception in al.exe 调试出错提示

请帮帮忙,
CStringList* CListCtrlPop::SelectStringList(int number, CStringList *newstringlist)
{
if(number<0)
{
MessageBox("stringlists.number<0");
return NULL;
}
ASSERT(newstringlist!=NULL);

CStringList* temp=m_strlist;
m_iColumns=number;
this->m_strlist=newstringlist;

this->ClearListAllColumn();     

int length=0;
CString str;
int* col_length=new int[m_iColumns];
for(int k=0;k<m_iColumns;k++)
    col_length[k]=8;
for(int i=0;i<m_iColumns;i++)
{
    this->m_listctrl->InsertColumn(i,m_strlist[i].GetHead()); 调试到这里就出错
    col_length[i]=max(col_length[i],m_strlist[i].GetHead().GetLength());
.........

}
调试出错提示:
Unhandled exception in al.exe(MFC42D.DLL)0Xc0000005:Access Violation
堆栈提示出错的信息:
CStringList::GetHead() line 376 + 38 bytes
AL! 0040fae1()
AL! 00414505()
AL! 0040dcb8()
AL! 0040df16()
AfxDlgProc(HWND__ * 0x00041c4e, unsigned int 272, unsigned int 989930, unsigned int 989930) line 35 + 14 bytes
USER32! 754b86ef()
USER32! 754a9eb2()
USER32! 754ab98b()
USER32! 754c90f9()
USER32! 754b86ef()
USER32! 754b8876()
USER32! 754b43cf()
USER32! 754d41f9()

这是什么出错,怎样改,谢谢帮忙

解决方案

添加监视
查看i
m_strlist分别是多少

解决方案二:

m_strlist去索引i的时候估计有问题

解决方案三:

调试-窗口-监视-添加变量

时间: 2024-11-08 22:08:05

fmc-Unhandled exception in al.exe 调试出错提示的相关文章

Unhandled exception at 0x........ in XXXX.exe: 0xC0000005:Access violation reading location 0x......

Unhandled exception at 0x........ in XXXX.exe: 0xC0000005:Access violation reading location 0x...... 对于C++初学者或粗心者,很容易犯如下图所示错误: 那么该错误是由什么造成的呢? 答案无疑只有一个,即:读取了本该没有的值或者地址. 那么如何解决呢? 第一件事,检查下你传入的参数是否合法: 第二件事,若malloc了一块内存,必须记得free: 第三件事,你是否赋值了已经溢出的值或地址. 举例说

调试出现unhandled exception 小白求解

问题描述 调试出现unhandled exception 小白求解 #include #include typedef struct lnode { int data; struct lnode *next; }LNode,*LinkList; LNode* Creat_LNode ( ) // 创建链表 { LNode *s,*r,*L; int x; scanf ( "%d",&x ); L = r = ( LNode * ) malloc ( sizeof( LNode

Solve Error: Unhandled exception at 0x00905a4d in xxx.exe: 0xC0000005: Access violation.

在使用Visual Studio进行项目开发的时候,有时候会遇到下面这个错误: Unhandled exception at 0x00905a4d in xxx.exe: 0xC0000005: Access violation 产生这个错误的原因可能是在Visual Studio中链接了后缀为"*.a"的库文件,这种库文件应该是在Linux系统或者是使用MinGW编译时链接的,用VS的话应该链接"*.lib"的库文件,而下载的第三方库中一般会包含"*.d

ogere-Ogre在vs2008中程序调试出错

问题描述 Ogre在vs2008中程序调试出错 在mfc中加入ogre的时候,程序有错一直调不出来,出错原因不知道因为哪方面,希望大神指导一下应该是哪方面除了问题, ogre.log文件中显示的是 "0:26:49: OGRE EXCEPTION(7:InternalErrorException): Could not load dynamic library .RenderSystem_Direct3D9_d. System Error: 找不到指定的程序. in DynLib::load a

vs2010-调试没错,运行就有错了。。Unhandled exception at 0x10002c64

问题描述 调试没错,运行就有错了..Unhandled exception at 0x10002c64 调试没错,运行就有错了..Unhandled exception at 0x10002c64 in DIPAX.exe: 0xC0000005: Access violation writing location 0x00000000. 头文件:#pragma once // CMixDlg dialog class CMixDlg : public CDialogEx{ DECLARE_DY

First-chance exception in i.exe (NTDLL.DLL):

问题描述 First-chance exception in i.exe (NTDLL.DLL): 请问First-chance exception in integrated_navigation.exe (NTDLL.DLL): 0xC0000005:访问冲突是什么问题,该如何解决? 解决方案 今天调试一个wpf程序的时候,觉得运行时间太长了,看了看output后,发现n多的 A first chance exception of type 'System.Windows.ResourceR

行人检测 P.Dollar. Pedestrian detection matlab代码调试出错?

问题描述 行人检测 P.Dollar. Pedestrian detection matlab代码调试出错? 行人检测综述性文章P.Dollar,et al. Pedestrian detection: an evaluation of the state of the art 的matlab代码谁研究过?我在调运他的函数的时候一直提示输入参数不够错误(Not enough input arguments.),请问这些函数有调运次序吗?若有,是什么次序呢? 解决方案 http://www.ee.

hibernate Unhandled Exception thrown: class java.l

问题描述 在通过hibernate访问数据库时,报错如下:WARN action.RequestProcessor - Unhandled Exception thrown: class java.lang.NullPointerException大概是什么原因呢?问题补充:是查询的时候,调用查询方法时直接报这个错.文件配置应该没有问题.问题补充:这是全部的错误提示:25609 [http-8888-1] WARN action.RequestProcessor - Unhandled Exce

命名空间-ASP.NET在加入字符过滤时,调试出错

问题描述 ASP.NET在加入字符过滤时,调试出错 ASP.NET在加入字符过滤时,调试出错,错误信息为""ExtensionAttribute"在命名空间"System.Runtime.CompilerServices"中不明确 ",请教原因 解决方案 你倒入的其他名字空间也存在ExtensionAttribute这个类的定义吧,导致编辑器不知道要使用那个空间下的类库,加上完整名字空间 System.Runtime.CompilerServic