3

我尝试在此 Visual Studio cpp 教程中找到与 TEXT() 函数相关的文档:http: //msdn.microsoft.com/en-us/library/windows/desktop/aa366551(v=vs.85)。 aspx

TCHAR szName[]=TEXT("Global\\MyFileMappingObject");

不幸的是,谷歌搜索该功能会导致没有帮助的结果。

4

3 回答 3

2

TEXT这是关于宏的 MSDN 文档。

http://msdn.microsoft.com/en-us/library/windows/desktop/dd374074%28v=vs.85%29.aspx

于 2013-10-21T14:40:05.423 回答
2

你看过MSDN吗

当 UNICODE 在编译期间由预处理器指令定义时,将字符串标识为 Unicode。否则,宏将字符串标识为 ANSI 字符串。

此宏在运行时根据当前的 Windows ANSI 代码页解释 ANSI 字符串。当使用不同的 Windows ANSI 代码页处理时,非严格 ASCII 的文字 ANSI 字符串的解释不同。例如,代码页 1252 (Latin-1) 中的“\0xC4”表示带有 Dieresis (Ä) 的大写 A。但是,在代码页 1253(希腊语)中,字符串表示大写 Delta (Δ)。这些不同的解释导致了开发和维护问题。例如,当使用与原始开发人员使用的页面不同的系统代码页时,开发人员可能会更正字符串;或者构建计算机可能使用不同的代码页。不同的解释也会带来运行时问题,例如,

在MSDN上找到另一个链接,您会发现使用了 TEXT() 函数。

于 2013-10-21T14:40:45.580 回答
0

这里有几个链接:

于 2013-10-21T14:41:43.040 回答