HEY i am trying to resolve my problem here is the code and the error Function Code: void BinarySearchTree::Insert(int val) { BSTNode *node, *p; cout<<node->GetLeftChild(); cout<<node->GetLeftChild(); p=root; node->setData(val); node->SetLeftChild(0); node->SetRightChild(0); if(p==0) { root=node; } else { while(p) { if(p->getData()==val) return ; else if(p->getData()<val) { p->SetRightChild(node); } else p->SetLeftChild(node); } } } driver code Code: int main() { int val=0; BinarySearchTree tree; cout<<"Enter the value to be inserted"; cin>>val; cout<<tree.GetRoot(); tree.Insert(val); return 0; }