You need to be providing the TCHAR

There are 2 way to get out of it.
1. Have the hello_string declared as TCHAR array
2. Instead of passing the CString use the GetBuffer function to have the char array and then after the function returns use the ReleaseBuffer.