Starting from scratch on my charachter generator, I am taking one step at a time unfortuanatly my fist step is giving me problems. Here are the errors and code.

In file included from mainrpg.cpp:3:
rpg.h:22: parse error before `{' token
rpg.h:36: parse error before `}' token

Code:
// rpg.h
ifndef _RPG_H_
#define _RPG_H_

#include <string>

class Character
{
 public:   
        Character();
        ~Character();
        
        
        void showabilities();               
        
        
    private:
        // charachter attributes
        static const std::string ABILITYNAMES;
                
        
        sruct attribs
        {
                std::string name;
                std::string profession;
                std::string armortype;
                std::string race;
                int armorclass;
                int abilities[6];
                int hitpoints;
        };
                                                                                  
        void rollabilities();
             
    
        
};
#endif
Code:
//rpg.cpp
#include <iostream>
#include <string>
#include <stdlib.h>
#include <time.h>
using namespace std;

const string Character::ABILITYNAMES;

Character::Character()
{
    Character::ABILITYNAMES={"Strength","Dexterity","Constitution",
                                      "Intelligence","Wisdom","Charisma"};
    rollabilities();
    showabilities();
}

Character::~Character()
{}
        
        
Character::showabilities()
{
    for(int i=0;i<6;i++)
    {
        cout<<abilitynames[i]<<"\t"<<attribs.abilities[i]<<endl;
    }
}

Character::rollabilities()
{
    const int LOW = 1;
    const int HIGH = 100;
    time_t seconds;
    //Get value from system clock and place in seconds variable.
    time(&seconds);
    //Convert seconds to a unsigned integer.
    srand((unsigned int) seconds);
    
    for(int i=0;i<6;i++)
    {
        attribs.abilites[i]=rand()%(HIGH-LOW+1)+LOW;
    }
}
Code:
//mainrpg.cpp
#include <iostream>
#include <stdlib.h>
#include "rpg.h"

using namespace std;


int main(int argc, char *argv[])
{
  Character Player();
  system("PAUSE");	
  return 0;
}