Um, perhaps you should tell us if you have _UNICODE or not defined since you use TCHAR.. could create lots of mistakes, especially for beginner coders
If those are always unicode, then use WCHAR if the header is for public use to avoid anal people like me asking weird questios ;P