1) _TCHAR* is at best a C-style string. Casting it to a string will not work; I think you mean to simply construct one.
2) The '.' operator doesn't concatenate strings in C++. You must use '+', and even then that will only work for std::strings, not C-style pointers.