有系统提示的错误 帮忙分析一下 在线等 谢谢

dinghuichenggong 2009-07-27 11:23:25
Unhandled exception in TingHao.exe (MSVCRTD.DLL): 0xC0000005:Access Violation
...全文
118 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
dinghuichenggong 2009-07-28
  • 打赏
  • 举报
回复
在网上找的 呵呵 我都是菜鸟 哪儿有资格鄙视你们呢 谢谢帮忙 当出现这个错误后我点击确定会自动出来一个打开窗口 让我添加什么文件
class CSortStringArray : public CStringArray {
public:
void Sort();
private:
BOOL CompareAndSwap(int pos);
};
void CSortStringArray::Sort()
{
BOOL bNotDone = TRUE;

while (bNotDone)
{
bNotDone = FALSE;
for(int pos = 0;pos < GetUpperBound();pos++)
bNotDone |= CompareAndSwap(pos);
}
}
BOOL CSortStringArray::CompareAndSwap(int pos)
{
CString temp;
int posFirst = pos;
int posNext = pos + 1;

if (GetAt(posFirst).CompareNoCase(GetAt(posNext)) > 0)
{
temp = GetAt(posFirst);
SetAt(posFirst, GetAt(posNext));
SetAt(posNext, temp);
return TRUE;

}
return FALSE;
}
FireBirdCN 2009-07-27
  • 打赏
  • 举报
回复
CSortStringArray 么见过这个类
自己派生的
还是我孤陋寡闻了 - -#
如果是自己派生的
检查下ADD里的处理
如果是现成的类
表鄙视我 我真没见过╮(╯_╰)╭
dinghuichenggong 2009-07-27
  • 打赏
  • 举报
回复
//声明一个数组,用于模拟记录集暂时存储读取的数据
// CString sarrays[10][10];
CSortStringArray cunDang;///保存读出的条形码的号
CSortStringArray ss;
// for(int i=iStartRow;i<=iRowNum;i++)
// {
// for(int j=iStartCol;j<=iColNum;j++)
// {
for(int i=iStartRow,j=iStartCol+1;i<=iRowNum;i++)
{
range.AttachDispatch(sheet.GetCells());
range.AttachDispatch(range.GetItem
(COleVariant((long)i),COleVariant((long)j)).pdispVal);
vResult=range.GetValue2();
CString str,stry,strm,strd;
SYSTEMTIME st;
if(vResult.vt==VT_BSTR) //字符串
{
str=vResult.bstrVal;
}
else if(vResult.vt==VT_R8) //8字节的数字
{
str.Format("%f",vResult.dblVal);
}
else if(vResult.vt==VT_DATE)//时间格式
{
VariantTimeToSystemTime(vResult.date,&st);
stry.Format("%d",st.wYear);
strm.Format("%d",st.wMonth);
strd.Format("%d",st.wDay);
str=stry+"-"+strm+"-"+strd;
}
else if(vResult.vt==VT_EMPTY) //单元格为空
{
str="";
}

cunDang.Add(str);
}

这个是代码 出错的位置是cunDang.Add(str); 添加的时候第一个元素显示的是黑色字体 再添加就是红色的元素 当添加到可能是最后的时候就提示这个错误了
wltg2001 2009-07-27
  • 打赏
  • 举报
回复
这个不好判断,自己一点点调吧
FireBirdCN 2009-07-27
  • 打赏
  • 举报
回复
或者可以装个 BoundsChecker
FireBirdCN 2009-07-27
  • 打赏
  • 举报
回复
从 程序初始化部分一点点加断点~~逐步锁定报错位置
WaistCoatX 2009-07-27
  • 打赏
  • 举报
回复
C运行时库报异常,具体原因不明

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧