2012-04-26 49 views
0
void combination::OnButton2() 
{ 
    // TODO: Add your control notification handler code here 
    m_progress.SetPos(0); 
    m_progress.SetRange(0,100); 

    combination a; 
    a.make_combinations(0); 
} 

void combination::make_combinations(int lo_val) 
{ 
    srand(time(0)); 
    m_progress.StepIt(); 
    ofstream fout("combination.txt",ios::app); 
    ofstream fout2("time.txt",ios::app); 

    for(int i=0; i<theApp.no_of_process; i++) 
    { 
     //m_progress.OffsetPos(100/4); 
     //m_progress.SetStep(200); 
     clock_t begin = clock(); 
     arr[lo_val] = i; 
     if (lo_val == (theApp.no_of_tasks)-1) 
     { 
      for (int j=0; j<theApp.no_of_tasks; j++) 
      { 
       int number = arr[j]; 
       fout << Matrix[j][number]; 
      } 
      fout<<endl; 
     } 
     else 
     { 
      //Sleep(2); 
      //make_combinations(lo_val+1); 
      clock_t end = clock(); 
      theApp.combination_time[i][0] = (diffclock(end, begin))/1000; 
      fout2 << theApp.combination_time[i][0] << endl; 
     } 
    } 
} 

有一个对话框上的mfc按钮behine按钮我正在调用递归函数。我在同一个对话框上放置了一个进度条,可以告诉我递归的进度。但iam单击按钮时发生错误。调试断言失败。你的程序导致断言失败。我不知道我的代码有什么问题。请帮忙!!MFC进度条问题和归档菜单生成

ISSUE NO 2: Iam在MFC上制作这个项目!它包含暴力破解能力。它也有文件处理!我坚持另一点!我有一些文件写入文件!我的项目有多个文件.txt格式!在主MFC板上,我想添加一个选项来浏览这些写入的文件。他们应该以他们写的格式打开!任何帮助如何做到这一点?就像浏览菜单一样!帮帮我??

回答

0

声明可能是因为对话框中不存在控件,或者变量m_progress尚未被分类到控件。确保您的DoDataExchange函数中有一个m_progress的DDX_Control条目。

+0

该进度条的m_progress类型应该是控制? – Plotter 2012-04-27 18:09:01