Richard Mac Cutchan is right, you have included both headers vice versa and that is
mistake.
I would rate this as "design error". So you better rethink the line where the C 2143 occurs.
The other solution is a so called "forward declaration". It means to declare the class name. (I hope it works as in C++)
Remove or comment the include out !!!
class BAsterNode;