Avatar billede ladyhawke Novice
04. december 2002 - 14:32 Der er 11 kommentarer og
1 løsning

Hvad betyder denne fejl...

[C++ Error] ... : E2126 Case bypasses initialization of a local variable

Hvad er det jeg gør, som jeg ikke må?
Avatar billede di8leva Nybegynder
04. december 2002 - 14:38 #1
måske en switch(...) case...

der gir en møjlighet att gå førbi "initialization" af en variabel??
Avatar billede ladyhawke Novice
04. december 2002 - 14:41 #2
Det er en switch/case sætning, men nogler gode ideer til at slippe for den, andet end at benytte en if sætning (OK i dette tilfælde...)
Avatar billede jpk Nybegynder
04. december 2002 - 14:44 #3
switch(val)
{
  case 1:
  int nMyVal=0; // du laver en lokal initialisation, ugyldig i case
}

Gør istedet sådan:
switch(val)
{
  case 1:
  {
  int nMyVal=0; // du laver en lokal initialisation, ugyldig i case
  }
}
Avatar billede jpk Nybegynder
04. december 2002 - 14:46 #4
Ups, kommentaren kom med i anden omgang, der ER det gyldigt...
Avatar billede ladyhawke Novice
04. december 2002 - 14:48 #5
OK, skal det være inkl. eller ekskl. break statement?
Avatar billede ladyhawke Novice
04. december 2002 - 14:50 #6
(har fanget den med kommentaren :o)
Avatar billede jpk Nybegynder
04. december 2002 - 14:51 #7
Jeg mener ikke compileren brokker sig, men jeg synes det er mest rigtig at sætte break uden for {}
Avatar billede ladyhawke Novice
04. december 2002 - 14:52 #8
OK, det var også hvad jeg tænkte :o) Tak for hjælpen
Avatar billede ladyhawke Novice
04. december 2002 - 14:53 #9
Kan du ikke lægge et svar også di8leva? (venter lige ½ time inden jeg uddeler point...)
Avatar billede di8leva Nybegynder
04. december 2002 - 15:00 #10
nå, 6 pts kan jpk få =)
Avatar billede ladyhawke Novice
04. december 2002 - 15:06 #11
OK, ville bare dele 2:1 i jpk's favør :o)

Som du vil: hermed 6p til jpk (trofast assistent ;o)
Avatar billede jpk Nybegynder
04. december 2002 - 15:10 #12
hehe...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester