Just basing off of a quick glance at the compiler output, my best insight would be to say that you have member functions in your classes that are declared but aren't defined.
Meaning you might have:
Declaration
1 2 3 4 5 6
class Irec
{
public:
Irec(); // Declaration
...
};
Definition
1 2 3 4
Irec::Irec()
{
... Constructor stuff ...
}
If you lack a definition, the compiler doesn't know what to do with the declaration. Look at the functions being called out in the compiler output and make sure that they have a definition.
1. You didn't implement Bnode::Bnode() (the constructor that takes no parameters).
2. Same with Irec.
3. You didn't implement Table::addInternNode(int, Irec).