Dear all!
I am using below switch block in a code. However it gives this compiler error;
Main.cpp:85: error: jump to case label
Main.cpp:81: error: crosses initialization of ‘std::istringstream iss1’
it gives this error for iss2, iss3... too.
What is the problem?
Code:
switch(argv[i][1])
{
case 'f': i++;
//sscanf(argv[i],"%d,%d",&n_start,&n_end);
istringstream iss1(argv[i]);
iss1>> n_start >> n_end;
break;
case 'e': i++;
//sscanf(argv[i],"%lf",&EPS);
istringstream iss2(argv[i]);
iss2>> EPS;
break;
case 't': i++;
//sscanf(argv[i],"%lf",&ENT);
istringstream iss3(argv[i]);
iss3>> ENT;
break;
case 'i': i++;
//sscanf(argv[i],"%lf",&dimg);
istringstream iss4(argv[i]);
iss4>> IMG;
break;
//default:
//usage();
}