读书人

GetComputerNameA()跟GetComputerName

发布时间: 2012-11-15 15:16:15 作者: rapoo

GetComputerNameA()和GetComputerNameW()区别
MFC程序,使用 Unicode 字符集

为什么我在WIN7系统上用 GetComputerNameA()和GetComputerNameW()得到一样的结果

而在虚拟机XP系统上 GetComputerNameA() 正常,而GetComputerNameW()为空或乱符号。

而 GetCurrentDirectoryA() 和 GetCurrentDirectoryW()却没区别?


[解决办法]
我曾经做过一个实验:

我去查看definition,
在unicode字符集的情况下:
TCHAR就是WCHAR

在多字节的情况下:
WCHAR就是TCHAR

都用预编译给分开了。
就是说,如果你的项目不设定固定字符,这些函数显示其专属特性。

读书人网 >VC/MFC

热点推荐