C++ TCHAR* 的文本宏

C++ TEXT macro of TCHAR*

本文关键字:文本 TCHAR C++      更新时间:2023-10-16

我正在尝试使用

TCHAR* example = TEXT("example");

但它甚至不会编译并说:const wchar_t* 类型的值不能用于初始化 TCHAR* 类型的实体。 我该怎么办?

你必须添加const,因为TEXT()宏返回一个指向const wchar_t的指针。

const TCHAR* example = TEXT("example");

如果在没有const的情况下允许赋值,您将能够通过指针修改const wchar_t数据。

参见 类型为"const char*"的值不能用于初始化类型为"char *"的实体