for循环操作总是报错

Z200715122 2012-11-10 08:07:00
void CView3::OnPaint()
{
CPaintDC dc(this); // device context for painting
dc.SetWindowOrg(m_nHScrollPos, m_nVScrollPos);
for(int j=2;j<m_TotalRows;j++)
{ //整个循环回路
int Rows;//用来表示分支数

POINT P;
P.x=20;
P.y=180*(j-1);//定义起始点
POINT point1[40];
/**********判断备注是否有内容决定元部件的正真起始点*********/
if(m_nRow[j].GetAt(0)!="")
point1[0]=Draw0(P,m_nRow[1].GetAt(0),m_nRow[1].GetAt(0));
else
point1[0]=P;

/************下面处理有分支回路********************/
if(m_nRow[j].GetAt(1)!=""&&m_nRow[j+1].GetAt(1)=="")//表示第j条是有分支回路的首条
{//对有分支回路的处理开始
for(int n=j;n<m_TotalRows;n++)/******加上这个循环就运行出错**********/
{//开始得到分支数
if((m_nRow[n].GetAt(1))!="")
{Rows=n;
n=m_TotalRows;
}



}//结束得到分支数

}//对有分支回路处理结束


}//整个循环回路结束
}
上面根据读出数据库的内容进行绘图的部分代码带*号的部分是我想根据一行的第一个是否是空来判断
但是有*号的那个for循环总是报错,各位能帮忙看看吗
...全文
280 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
shen_wei 2012-11-26
  • 打赏
  • 举报
回复
单步调试,IT人士必备的。。。
傻X 2012-11-26
  • 打赏
  • 举报
回复
可怕的结贴率啊
lovegame3 2012-11-26
  • 打赏
  • 举报
回复
学习了……
seaskyyoyo 2012-11-26
  • 打赏
  • 举报
回复
调试下呗,这编码能不调试就来问啊。。。
lgstudyvc 2012-11-13
  • 打赏
  • 举报
回复
跟踪看下就可以啦,你是来散发的吧
ls443085074 2012-11-13
  • 打赏
  • 举报
回复
引用 2 楼 flydreamGG 的回复:
n=m_TotalRows; 改成 n=Rows;
嵌套的那个for循环如2楼说的改
beautyangus 2012-11-13
  • 打赏
  • 举报
回复
是stack overflow 么?
若风09 2012-11-13
  • 打赏
  • 举报
回复
引用 5 楼 lgstudyvc 的回复:
C/C++ code1 跟踪看下就可以啦,你是来散发的吧
昨夜无风 2012-11-10
  • 打赏
  • 举报
回复
n=m_TotalRows; 改成 n=Rows;
S_S_Ge 2012-11-10
  • 打赏
  • 举报
回复
设置断点试下

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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