Script Error

I have some errors here that i have no idea how to fix maybe you guys can help me?

there are the errors. all 4 of them.

Assets/Characterclasses/CharacterGenerator.cs(38,22): error CS0116: A namespace can only contain types and namespace declarations

Assets/Characterclasses/CharacterGenerator.cs(47,22): error CS0116: A namespace can only contain types and namespace declarations

the other two are the same but diffrent lines.

here is the script

using UnityEngine;
using System.Collections;
using System;

public class CharacterGenerator : MonoBehaviour {

	private Playercharacter _hero;

	// Use this for initialization
	void Start () {
		_hero = new Playercharacter();
		_hero.Awake();
	
	}
	
	// Update is called once per frame
	void Update () {
	
	}
	
	void OnGUI() {
		DisplayName();
		DisplayAttributes();
		DisplayVitals();
		DisplaySkills();
		
		
		
	
		
		
		}
	
	
	
	}
	
	private void DisplayName() {
			GUI.Label(new Rect(10, 10, 50, 25), "Name");
		_hero.Name = GUI.TextArea(new Rect(65, 10, 100, 25), _hero.Name);
	
	
	
	}
	
	
	private void DisplayAttributes() {
			for(int cnt = 0; cnt < Enum.GetValues(typeof(AttributeName)).Length; cnt++) {
			GUI.Label(new Rect(10, 40 + (cnt * 25), 100, 25), ((AttributeName)cnt).ToString());
			GUI.Label(new Rect(115, 40 + (cnt * 25), 30, 25), _hero.GetPrimaryAttribute(cnt).AdjustedBaseValue.ToString());  
		
		
		}
	}
	
	private void DisplayVitals() {
			for(int cnt = 0; cnt < Enum.GetValues(typeof(VitalName)).Length; cnt++) {
			GUI.Label(new Rect(10, 40 + ((cnt + 7) * 25), 100, 25), ((vitalName)cnt).ToString() );
			GUI.Label(new Rect(115, 40 + ((cnt + 7) * 25), 30, 25), _hero.Getvital(cnt).AdjustedBaseValue.ToString() );  
		
		
		}
	
	}
	
	private void DisplaySkills() {
	
	}

(end of script)

here is a snippet of line 38

	private void DisplayName() {
			GUI.Label(new Rect(10, 10, 50, 25), "Name");
		_hero.Name = GUI.TextArea(new Rect(65, 10, 100, 25), _hero.Name);
	
	
	
	}

There’s an extra closing curly bracket in OnGUI() that messes the rest of the code up.

try mentioning type of Playercharacter _hero for example private gameobject Playercharacter _hero; here i have assumed it as a gameobject you can declair it as per requirement…

i think you should declare it as a game object and try Public gameobject _hero;…hope this will work for you

answered thanks flipbookee