I am getting very strange error in stack program when I am compiling it
Stack.cpp:45: error: expected unqualified-id before "try"
Stack.cpp:51: error: expected unqualified-id before "catch"
Stack.cpp:58: error: expected unqualified-id before "catch"
can anyone resolve it here's my code
Code:
StackType::StackType()
{
top = -1;
}
bool StackType::IsEmpty() const
{
return (top == -1);
}
bool StackType::IsFull() const
{
return (top == MAX_SIZE-1);
}
void StackType:ush(char newItem)
{
if (IsFull())
throw FullStack();
top++;
items[top] = newItem;
}
try
{
stack.Push(item) ;
cout<<item<<"pushed onto stack"<<endl;
}catch (FullStack exceptionObject)
{
cerr << "FullStack exception thrown" << endl;[/b]}
catch (EmptyStack exceptionObject)
{
cerr<< "EmptyStack exception thrown" << endl;
<< "Exiting with error code 2" << endl;
exit(2);
}
char StackType:op()
{
if(IsEmpty())
throw EmptyStack();
top--;
}
char StackType::Top()
{
if (IsEmpty())
throw EmptyStack();
return items[top];
}

