Mail Archives: djgpp/1998/03/21/05:45:52
Dan Chak wrote:
>
> I have the following code in a program of mine which (to me) seems to be
> harmless. However, I get an error with DJGPP that says "Error: Jump to
> case label" for the line that reads "case 3:". Can anyone help me
> figure out why??
>
> int choice;
> do {
> choice = mainMenu->update();
> switch (choice) {
> case 2:
> BITMAP * card = load_pcx("10d.pcx", myPal);
> show_mouse(NULL);
> masked_blit(card, screen, 0, 0, 50, 50, 115, 177);
> show_mouse(screen);
> delete card;
> choice = 0;
> break;
> case 3:
> delete mainMenu;
> delay(2);
> break;
> }
> } while (!choice);
>
> Thanks,
> Dan Chak
> chakster AT geocities DOT com
Generally, I think it's good practise to put in a default: label. What
happens if choice is 0 in this example? I haven't coded this, so I
don't know if the missing default: is the problem.
- Raw text -