I'm using Borland C++. I'm creating a game based on text. For all of you that don't know, it's a game that is based on your input, all you see is what you read. I start with an opening sequence, an animation of a conversation... don't ask. Then I have an input space. The compiler comes up with two errors... I'll show you the code and the errors below:

//Filename: txtgm.cpp
//Function: Text Based Game
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
#include <fstream.h>
#include <stdio.h>
#include <time.h>
void Sleep(int MilliSeconds)
{
// CLOCKS_PER_SEC / 1000 gives the number of system clock ticks per millisecond
int TicksPerMilliSec = CLOCKS_PER_SEC / 1000;

// Set the desired looping time value
int LoopingTime = clock() / TicksPerMilliSec + MilliSeconds;

// loop until the desired amount of milliseconds has passed
while(LoopingTime > clock() / TicksPerMilliSec)
{
// just keep looping
}
}

int main()
{
cout << "SAT-ELITE" << endl;
cout << "USERNAME: ";
Sleep(100);
cout << "A";
Sleep(100);
cout << "S";
Sleep(100);
cout << "T";
Sleep(100);
cout << "E";
Sleep(100);
cout << "R";
Sleep(100);
cout << "I";
Sleep(100);
cout << "S";
Sleep(100);
cout << "K" << endl;
cout << "PASSWORD: ";
Sleep(100);
cout << "*";
Sleep(100);
cout << "*";
Sleep(100);
cout << "*";
Sleep(100);
cout << "*";
Sleep(100);
cout << "*";
Sleep(500);
clrscr();
Sleep(2000);
cout << "INCOMING SIGNAL: HELP, ASTERISK" << endl;
Sleep(2000);
cout << "INCOMING SIGNAL: SCAN THIS LINE" << endl;
Sleep(2000);
cout << "INCOMING SIGNAL: HURRY, ASTERISK" << endl;
Sleep(2000);
cout << "INCOMING SIGNAL: I DON'T HAVE MUCH TIME" << endl;
int lp1=1;
while(lp1!=0)
{
unsigned char sl[]="SCAN LINE";
unsigned char chc1;
cin >> chc1;
if(chc1==sl)
{
cout << "SCANNING LINE" << endl;
Sleep(100);
cout << "SCANNING OUTCOME: SOUTHERN HEMISPHERE" << endl;
Sleep(100);
cout << "SCANNING OUTCOME: SOUTH WESTERN HEMISPHERE" << endl;
Sleep(100);
cout << "SCANNING OUTCOME: AUSTRALIA" << endl;
Sleep(100);
cout << "SCANNING OUTCOME: WESTERN AUSTRALIA" << endl;
Sleep(100);
cout << "ENDING TRANSMISSION" << endl;
Sleep(100);
cout << "SCAN INTERUPTED" << endl;
lp1=0;
}
cout << "I DON'T UNDERSTAND" << endl;
}
return 0;
}

The errors are:
1. Cannot convert unsigned char to unsigned char in function main.