"Funktion" ist eine Methode der Klasse "Hauptklasse". Soweit, so gut. Aber "Main" ist eine STATISCHE Methode. Das heißt, Main kann aufgerufen werden, ohne dass es eine Instanz von "Hauptklasse" gibt. Also gibt es in der Regel auch keine Wenn Du jetzt aber "Funktion" aufrufen willst - die ist nicht statisch, also gehts ohne Instanz der Klasse nicht. Lösung: Schreib entweder "public static void Funktion()", oder in Main "(new Hauptklasse()).Funktion();" -- Mit 40 Fieber sitzt man nicht mehr vor dem PC. Man liegt im Bett. Mit dem Notebook.