Hello, again :P

I´ve got a problem with my class, im writing the class in a .h file and having inte main() on the .cpp (im very new to this so i´m writing down everything i have done)

I want the program just to ask a simple question about what the name of the game shall be, i have done it before, when the class and int main() both were on the .cpp file.

When I try to do the same, I get the error message : Error c2512: 'game': no appropriate default constructor available.

Here is the code.

Code:
#include <stdio.h>
#include <iostream>
#include <stdlib.h>
#include <conio.h>
#include <string>
#include "ClassGame.h"
using namespace std;

int main()
{
	string nameOfGame;
	game myGame; //Guessing that it is here the problem is starting.
	
	cout << "Please enter the name of the game\n: " << myGame.getGameName();
	getline(cin,nameOfGame);
	myGame.setGameName(nameOfGame);
	myGame.displayMessage();
	getch();
	return 0;
}
and here is the .h file
Code:
#include <stdio.h>
#include <windows.h>
#include <iostream>
#include <string>
using namespace std;

class game

{
public:
	game(string name)
	{
		setGameName(name);
	}
	void setGameName(string name)
	{
		gameName = name;
	}
	string getGameName()
	{
		return gameName;
	}
	void displayMessage()
	{
		cout << "This is a game called: " << getGameName();
	}
private:
	string gameName;
};