VC++中的Unicode字符串的语法是什么?

Kyl*_*yle 5 c++ string unicode-string visual-c++

你应该如何在VC++中使用unicode字符串?当然你应该#define UNICODE,但你的字符串怎么样?

是应该在所有文本周围使用TEXT()或_T()宏,还是只要在字符串前放一个L?我相信所有程序现在应该使用unicode,所以使用L前缀不是最干净的吗?

意见?

Dav*_*nan 1

使用前缀声明 Unicode 字符串文字L

或宏适用于过去的糟糕日子TEXT()_T()当时您希望为 Unicode 和非 Unicode 版本的 Windows (Windows 9x) 编译单一源代码。值得庆幸的是,您现在可以安全地忽略 Windows 9x。