Hi everyone, I've been attempting to solve this error for about an hour now and I haven't made any progress. The printout is as follows:
1>LevelOrderIterator.obj : error LNK2019: unresolved external symbol "public: __thiscall cs20::Queue<class cs20::Node234 *>::Queue<class cs20::Node234 *>(void)" (??0?$Queue@PAVNode234@cs20@@@cs20@@QAE@XZ) referenced in function "public: __thiscall cs20::LevelOrderIterator::LevelOrderIterator(class cs20::Tree234)" (??0LevelOrderIterator@cs20@@QAE@VTree234@1@@Z)
1>LevelOrderIterator.obj : error LNK2019: unresolved external symbol "public: __thiscall cs20::Queue<class cs20::Node234 *>::~Queue<class cs20::Node234 *>(void)" (??1?$Queue@PAVNode234@cs20@@@cs20@@QAE@XZ) referenced in function __unwindfunclet$??0LevelOrderIterator@cs20@@QAE@VTree234@1@@Z$0
1>LevelOrderIterator.obj : error LNK2019: unresolved external symbol "public: bool __thiscall cs20::Queue<class cs20::Node234 *>::isEmpty(void)const " (?isEmpty@?$Queue@PAVNode234@cs20@@@cs20@@QBE_NXZ) referenced in function "public: void __thiscall cs20::LevelOrderIterator::advance(void)" (?advance@LevelOrderIterator@cs20@@QAEXXZ)
1>LevelOrderIterator.obj : error LNK2019: unresolved external symbol "public: void __thiscall cs20::Queue<class cs20::Node234 *>::makeEmpty(void)" (?makeEmpty@?$Queue@PAVNode234@cs20@@@cs20@@QAEXXZ) referenced in function "public: __thiscall cs20::LevelOrderIterator::LevelOrderIterator(class cs20::Tree234)" (??0LevelOrderIterator@cs20@@QAE@VTree234@1@@Z)
1>LevelOrderIterator.obj : error LNK2019: unresolved external symbol "public: void __thiscall cs20::Queue<class cs20::Node234 *>::enqueue(class cs20::Node234 * const &)" (?enqueue@?$Queue@PAVNode234@cs20@@@cs20@@QAEXABQAVNode234@2@@Z) referenced in function "public: __thiscall cs20::LevelOrderIterator::LevelOrderIterator(class cs20::Tree234)" (??0LevelOrderIterator@cs20@@QAE@VTree234@1@@Z)
1>LevelOrderIterator.obj : error LNK2019: unresolved external symbol "public: class cs20::Node234 * __thiscall cs20::Queue<class cs20::Node234 *>::dequeue(void)" (?dequeue@?$Queue@PAVNode234@cs20@@@cs20@@QAEQAVNode234@2@XZ) referenced in function "public: void __thiscall cs20::LevelOrderIterator::advance(void)" (?advance@LevelOrderIterator@cs20@@QAEXXZ)
1>C:\Users\Cooper\Desktop\234Tree\Debug\MenuDrivenQueue.exe : fatal error LNK1120: 6 unresolved externals
Here's some additional information: the LevelOrderIterator class has a queue member variable, which is almost definitely the source of the problem. LevelOrderIterator is including Queue.h, as well.