for(long i=m_long1;m_long1<=m_long2;i++)
  {
  
  m_list.AddString("i");
 
          }
程序没有错误,但是就是不能运行请大侠们帮忙啊!

解决方案 »

  1.   

    不会吧,你在初始化对话框OnInitDialog()的时候调用下listbox的函数。另外你m_list.AddString("i")这句你的listbox里面应该只显示i,你的本意应该让它显示m_long1——m_long2之间的数,是吧?
      

  2.   

      for(long i=m_long1;i<=m_long2;i++) 
    循环中用i,不然死循环了
      

  3.   

    for(long i=m_long1; i<=m_long2; i++)
    {
        CString str;
        str.Format(_T("%d"), i);
        m_list.AddString(str);
      

  4.   

    楼上的很对。
    for(long i=m_long1; i<=m_long2; i++)
    {
        m_list.ResetContent();//去掉重复的
        CString str;
        str.Format(_T("%d"), i);
        m_list.AddString(str);