Linker error for an undefined reference to a constructor

This is a discussion on Linker error for an undefined reference to a constructor within the C++ Programming forums, part of the General Programming Boards category; Code:
Error: [Linker error] undefined reference to `Node<QA>::Node(QA)'
Im writing a basic program for an animal guessing game (similar to ...

Linker error for an undefined reference to a constructor

Code:

Error: [Linker error] undefined reference to `Node<QA>::Node(QA)'

Im writing a basic program for an animal guessing game (similar to twenty questions) using a binary search tree. The project consists of a lot of header files, so things are bound to get messy. But this is one error I haven't been able to figure out.

All templated code must be placed in the header files that are included in all the various source files that use the templated class. You cannot split them, the templated class, up into seperate header and source files like you would do with non-templated classes.

"Owners of dogs will have noticed that, if you provide them with food and water and shelter and affection, they will think you are god. Whereas owners of cats are compelled to realize that, if you provide them with food and water and shelter and affection, they draw the conclusion that they are gods."
-Christopher Hitchens

"Owners of dogs will have noticed that, if you provide them with food and water and shelter and affection, they will think you are god. Whereas owners of cats are compelled to realize that, if you provide them with food and water and shelter and affection, they draw the conclusion that they are gods."
-Christopher Hitchens