gpt4 book ai didi

c++ - 在控制台打印 TCHAR[]

转载 作者:可可西里 更新时间:2023-11-01 18:11:51 36 4
gpt4 key购买 nike

我很确定这是一个愚蠢的问题,但它让我发疯..

如何在控制台上打印 TCHAR 数组?

DWORD error = WSAGetLastError();
TCHAR errmsg[512];
int ret = FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM, 0, error, 0, errmsg, 511, NULL);

我需要打印errmsg...

最佳答案

这取决于 TCHAR 是什么。如果您在启用 Unicode 的情况下进行编译,TCHAR 将定义为 wchar_t。然后就可以使用std::wcout,例如:

std::wcout << L"Error: " << errmsg << '\n';

如果未启用 Unicode,TCHAR 是一个普通的 char,您可以使用普通的 std::cout:

std::cout << "Error: " << errmsg << '\n';

关于c++ - 在控制台打印 TCHAR[],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2812760/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com