So I'm sure this program will work as soon as this error is handled, I honestly have no clue WHAT is going on, the function is clearly defined and I checked all my spelling, my parameter lists, everything checks out and yet I keep getting.
main.cpp:(.text+0xfd): undefined reference to `CQueue<int>::Enqueue(int&)'
main.cpp:(.text+0x1c1): undefined reference to `CQueue<int>::Dequeue(int&)'
main.cpp:(.text+0x298): undefined reference to `CQueue<int>::DestroyQueue()'
Thank you sir, in my tired stupor I seemed to have forgotten a vital fact that when working with templates you cannot separate the functions from the .h file into a separate .cpp file. I thank you for your links. You are a gentleman and a scholar.