【发布时间】:2019-09-16 02:57:46
【问题描述】:
抱歉,我不太了解两者之间的区别。当我设置我的桌面墙纸时,只有最后带有 A 的那个有效。但是,另一个没有给我错误。怎么回事?
【问题讨论】:
-
这个问题确实应该有代码,所以我们可以解释为什么你没有收到错误。我敢打赌:有一个
(LPCSTR)演员表告诉编译器不要报告错误。
抱歉,我不太了解两者之间的区别。当我设置我的桌面墙纸时,只有最后带有 A 的那个有效。但是,另一个没有给我错误。怎么回事?
【问题讨论】:
(LPCSTR) 演员表告诉编译器不要报告错误。
SystemParametersInfo 是一个宏,可扩展为 SystemParametersInfoA 或 SystemParametersInfoW,具体取决于您的项目是设置为使用多字节(也称为 ANSI)还是 Unicode 字符集。许多 Windows API 函数(大多数处理字符串)都使用这种模式。
如果SystemParametersInfo 不适合您,那么您正在尝试在 Unicode 项目中使用 ANSI 字符串,反之亦然。
【讨论】: