Click here to Skip to main content
15,886,056 members
Please Sign up or sign in to vote.
4.00/5 (1 vote)
See more:
C++
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;
    }

}
}


There is a dialog on mfc with a button behine that button am calling a recursive function. i placed a progress bar on the same dialog that should tell me the progress of recursion. but iam gettin an error on clicking the button. debug assertion failed. your program caused an assertion failure. i dnt know what is wrong with my code. please help!!

ISSUE NO 2: Iam making this project on MFC! it includes brute force capability. It also has file handling in it!! am stuck at another point! i have a couple of files with file writing! my project has multiple files .txt format! on the main MFC board i want to add an option for browsing those written files . they should open in the format they are written! any help how it can be done?? just like a browsing menu! help??
Posted
Updated 26-Apr-12 8:15am
v3
Comments
Albert Holguin 26-Apr-12 16:16pm    
Where does the assertion occur? Trace the call stack to see what call in your code (not MFC) is leading to the assertion and see what the assertion is telling you. Need more information to be able to help you.
JackDingler 26-Apr-12 16:22pm    
What is the value of 'number'?

Is it being initialized?
Haris Riaz 26-Apr-12 16:55pm    
@albert: basically this line when added to my code causes this error. "m_progress.StepIt(); " ! without it program does not crash!
Haris Riaz 26-Apr-12 16:56pm    
@jack: number is just holding the value of a 2d matrix location element! 2d int type as well as number so i dnt think that is the problem!

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900