TCHAR* 的 C++ TEXT 宏

C++ TEXT macro of TCHAR*

我正在尝试使用

创建一个 TCHAR* 变量
TCHAR* example = TEXT("example");

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

您必须添加 const,因为 TEXT() 宏 returns 指向 const wchar_t.

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

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

另见