cout строка получает адрес вместо значения [duplicate]
На этот вопрос уже есть ответ:
Как я могу вывести значения wchar_t на консоль? 7 ответовСуществует макрос, определенный ниже:
#ifdef UNICODE
typedef wchar_t TCHAR;
#define TEXT(quote) L##quote
#else
typedef char TCHAR;
#define TEXT(quote) quote
#endif
Когда я пытаюсь напечатать сообщение, используя std :: cout, как показано ниже:
TCHAR* test = TEXT("test");
cout << test;
Что я получаю адрес, такой как 00D82110 вместо значения «test».
Кто-нибудь может дать какое-нибудь предложение, как я могу напечатать значение здесь? Большое спасибо