Вы не можете конвертировать указатель, вам нужно выделить новую строку "char" вместо "wchar_t"
самый элегантный способ сделать это с помощью макросов преобразования ATL, поскольку он скрывает все выделение и вызывается для функций, упомянутых в других комментариях
Пример
#include <atlbase.h>
#include <atlconv.h>
void YourFunction()
{
TCHAR wszHelloTchar = _T("Hello!\n");
USES_CONVERSION; // a macro required once before using T2A() and other ATL macros
// printf require a char*
// T2A converts (if necessary) the TCHAR string to char
printf( T2A( wszHelloTchar ) );
}