Iniciar y finalizar programa pulsando un botón

Acaso no has visto gente que dice... varible not found o not defined?
EDITO: porque no es así, el mensaje de error es

nombre_variable was not declared in this scope

le escribes 50 lineas, te tomas 30 min y te respoden por este error. Por eso decía... un poco de esfuerzo.