cout uma string obtém o endereço em vez do valor [duplicate]
Esta pergunta já tem uma resposta aqui:
Como posso imprimir os valores wchar_t no console? 7 respostasExiste uma macro definida como abaixo:
#ifdef UNICODE
typedef wchar_t TCHAR;
#define TEXT(quote) L##quote
#else
typedef char TCHAR;
#define TEXT(quote) quote
#endif
Quando tento imprimir uma mensagem usando std :: cout como abaixo:
TCHAR* test = TEXT("test");
cout << test;
O que eu obtenho no endereço 00D82110 em vez do valor "test"
Alguém pode dar alguma sugestão de como posso imprimir o valor aqui? Muito obrigado