【发布时间】:2011-02-28 11:04:40
【问题描述】:
GDI+ 使用 WCHAR,而不是 WinAPI 允许的 CHAR。通常我可以这样做:
char *str = "C:/x.bmp";
但是我该如何为 wchar 做到这一点?我不能这样做
wchar_t *file = "C:/x.bmp";
谢谢
【问题讨论】:
-
请:在 Microsoft Windows 上,目录分隔符是“\”,而不是“/”。
-
@Andreas:在几乎所有情况下,
/都可用作 Windows 中的路径分隔符。 -
Andreas Rejbrand,实际上,两者都是允许的。
-
我知道。但规范是使用“\”。在 Microsoft Windows 中,始终使用“\”。
-
@Andreas:如果您正在尝试编写可移植软件,最好使用
/(假设您没有使用 Boost.Filesystem 之类的东西来为您管理平台可移植性。另外,使用 @ 987654325@ 允许您避免转义字符串的问题。