I think the first <Type> on line 22 of Queue.h makes it different from the function that begins on line 7.
LNK2019 is "unresolved external symbol 'symbol' referenced in function 'function'"
I'll give you some advice: when you're programming, try to use as many tools as possible in English, particularly if you expect you'll have to ask for help.
No, I'm not anglo-centric -- I'm not even a native speaker -- it's just that English is programming's lingua franca.