Trying to create a gameover trigger with enemy.

I’m trying to make a gameover trigger when an enemy touches me, but I’m having problems with the code. The errors I have are:

error CS1525: Unexpected symbol ` whatHitMe’
error CS8025: Parsing error

Here’s my coding. I have two scripts for the game and the gameover trigger:

using UnityEngine;
using System.Collections;

public class SpaceGameManager : MonoBehaviour {

	private string gameState;
	public GUIStyle myTextStyle;

	void Awake()
	{
		gameState = "playing";
	}

	public void SetGameOver()
	{
		Time.timeScale = 0.0f; // pause game
		gameState = "lost";
	}

	void OnGUI()
	{
		
		if (gameState == "lost")
		{
			GUILayout.Label("You Lost!", myTextStyle);
			if (GUILayout.Button("Try Again"))
			{
				Application.LoadLevel(Application.loadedLevel);	
			}
		}

	}

using UnityEngine;
using System.Collections;

public class SpaceGameoverTrigger : MonoBehaviour {

	SpaceGameManager SGM;

	// Use this for initialization
	void Start () {

	 OnCollisionEnter(Collision whatHitMe)
		{
			if(whatHitMe.gameObject.tag == "Enemy")
			{
				ccs.FoundCoin();
				Destroy(whatHitMe.gameObject);
			}
		}

		SGM = whatHitMe.gameObject.tag == "Enemy";
	
	}
	void OnTriggerEnter()
	{
		SGM.SetGameOver();	
	}
	// Update is called once per frame
	void Update () {
	
	}
}

Thanks in advance!

your OnCollisionEnter function is inside start function. Move it out.