tchembado
Gebruiker
- Lid geworden
- 28 nov 2006
- Berichten
- 93
goto werkt blijkbaar niet tussen verschillende functies. Het volgende programma krijgt error:
"label 'end' used but not defined"
Het is niet dat ik het probleem in deze kleine functie niet zou kunne oplossen. Dit is gewoon een voorbeeld waar goto niet werkt. Ik heb het nodig in een veel groter programma, waar ik echt van een bepaald punt in een programma naar een ander punt moet springen, ergens midden in een functie.
kan iemand mij een manier geven om dit wel te kunnen doen?
"label 'end' used but not defined"
Code:
#include "iostream.h"
using namespace std;
void lol();
int main()
{
lol();
end:
getchar();
}
void lol()
{
while(2<5)
{
int x;
cin>>x;
if(x ==5) goto end;
}
}
Het is niet dat ik het probleem in deze kleine functie niet zou kunne oplossen. Dit is gewoon een voorbeeld waar goto niet werkt. Ik heb het nodig in een veel groter programma, waar ik echt van een bepaald punt in een programma naar een ander punt moet springen, ergens midden in een functie.
kan iemand mij een manier geven om dit wel te kunnen doen?
Laatst bewerkt: