atiny errors

hi i am new in this forum i am new beginner in programming of arduino boards i have some errors when i am program atiny 2313 with arduino uno
This report would have more information with
“Show verbose output during compilation”
enabled in File > Preferences.
Arduino: 1.0.6 (Windows 7), Board: “ATtiny2313 @ 8 MHz”
In file included from sketch_dec14b.ino:1:
C:\Program Files (x86)\Arduino\libraries\SoftwareSerial/SoftwareSerial.h:92: error: conflicting return type specified for ‘virtual size_t SoftwareSerial::write(uint8_t)’
C:\Users\nayab\Documents\Arduino\hardware\tiny\cores\tiny/Print.h:71: error: overriding ‘virtual void Print::write(uint8_t)’
plese help me how can i solve this error
my program
#include <EEPROM.h>
#include <SoftwareSerial.h>
SoftwareSerial wizbt(2, 3); // RX & TX configured using software serial
int r1=4; // Pin for triggering relay 1
int r2=5; // Pin for triggering relay 2
int r3=6; // Pin for triggering relay 3
int r4=7; // Pin for triggering relay 4
int ad1=1; //address for storing relay 1 status in the EEPROM
int ad2=2; //address for storing relay 2 status in the EEPROM
int ad3=3; //address for storing relay 3 status in the EEPROM
int ad4=4; //address for storing relay 4 status in the EEPROM
byte h; //
byte i; //
byte j; //
byte k; // Variables to store relay condition
int powerled=12; // connection to power led
int statusled=13; // LED indicating BT connection status
char BluetoothData; // For recieving BT input

void setup()
{
wizbt.begin(9600);
pinMode (r1,OUTPUT);
pinMode (r2,OUTPUT);
pinMode (r3,OUTPUT);;
pinMode (r4,OUTPUT);
pinMode (powerled,OUTPUT);
pinMode (statusled,OUTPUT);
digitalWrite(powerled,HIGH);
h = EEPROM.read(ad1);
i = EEPROM.read(ad2);
j = EEPROM.read(ad3);
k = EEPROM.read(ad4);

// Initialising the Relays according to their last status written in the EEPROM.

//---------------------------------------------------------------------------------------------------//
// RELAY - 1

if(h==1)
{
digitalWrite(r1,HIGH);
}
else if(h==0)
{
digitalWrite(r1,LOW);
}
// RELAY - 2
if(i==1)
{
digitalWrite(r2,HIGH);
}
else if(i==0)
{
digitalWrite(r2,LOW);
}
// RELAY - 3
if(j==1)
{
digitalWrite(r3,HIGH);
}
else if(j==0)
{
digitalWrite(r3,LOW);
}
// RELAY - 4
if(k==1)
{
digitalWrite(r4,HIGH);
}
else if(k==0)
{
digitalWrite(r4,LOW);
}
//---------------------------------------------------------------------------------------------------//

}

void loop()
{
if (wizbt.available())
{
digitalWrite(statusled,HIGH);
delay(100);
digitalWrite(statusled,LOW);
BluetoothData=wizbt.read();

switch(BluetoothData) {
// RELAY - 1
case ‘B’ :
digitalWrite(r1,HIGH);
EEPROM.write(ad1,1);
break;
case ‘A’ :
digitalWrite(r1,LOW);
EEPROM.write(ad1,0);
break;
// RELAY - 2
case ‘Y’ :
digitalWrite(r2,HIGH);
EEPROM.write(ad2,1);
break;
case ‘X’ :
digitalWrite(r2,LOW);
EEPROM.write(ad2,0);
break;
// RELAY - 3
case ‘Q’ :
digitalWrite(r3,HIGH);
EEPROM.write(ad3,1);
break;
case ‘P’ :
digitalWrite(r3,LOW);
EEPROM.write(ad3,0);
break;
// RELAY - 4
case ‘N’ :
digitalWrite(r4,HIGH);
EEPROM.write(ad4,1);
break;
case ‘M’ :
digitalWrite(r4,LOW);
EEPROM.write(ad4,0);
break;
// MASTER SWITCH
case ‘V’ :
digitalWrite(r1,HIGH);
EEPROM.write(ad1,1);
digitalWrite(r2,HIGH);
EEPROM.write(ad2,1);
digitalWrite(r3,HIGH);
EEPROM.write(ad3,1);
digitalWrite(r4,HIGH);
EEPROM.write(ad4,1);
break;
case ‘U’ :
digitalWrite(r1,LOW);
EEPROM.write(ad1,0);
digitalWrite(r2,LOW);
EEPROM.write(ad2,0);
digitalWrite(r3,LOW);
EEPROM.write(ad3,0);
digitalWrite(r4,LOW);
EEPROM.write(ad4,0);
break;
default :
for(int i=0;i<5;i++)
{
digitalWrite(statusled,HIGH);
delay(100);
digitalWrite(statusled,LOW);
}
}
}
delay(100);
}

You know the Attiny2313 has a hardware serial pins. Any reason why you are using SoftwareSerial? That seems to be the one causing you issues.

int r1=4; // Pin for triggering relay 1
int r2=5; // Pin for triggering relay 2
int r3=6; // Pin for triggering relay 3
int r4=7; // Pin for triggering relay 4
int ad1=1; //address for storing relay 1 status in the EEPROM
int ad2=2; //address for storing relay 2 status in the EEPROM
int ad3=3; //address for storing relay 3 status in the EEPROM
int ad4=4; //address for storing relay 4 status in the EEPROM

4 int values to be stored in 4 consecutive EEPROM addresses ?
Each int takes 2 bytes so is that going to work ?

Arduino: 1.0.6Maybe it is time to update the IDE as well.