C++ 什么';系统参数sinfoa和系统参数sinfo的区别是什么?

C++ 什么';系统参数sinfoa和系统参数sinfo的区别是什么?,c++,winapi,C++,Winapi,对不起,我不太明白两者的区别。当我设置桌面墙纸时,只有最后有A的墙纸才起作用。但是,另一个没有给我一个错误。发生了什么?systemparameters sinfo是一个宏,它可以扩展为systemparameters sinfoa或systemparameters sinfow,具体取决于您的项目设置为使用多字节(又称ANSI)还是Unicode字符集。许多Windows API函数(大多数用于处理字符串)都使用这种模式 如果SystemParametersInfo对您不起作用,那么您正试图在

对不起,我不太明白两者的区别。当我设置桌面墙纸时,只有最后有A的墙纸才起作用。但是,另一个没有给我一个错误。发生了什么?

systemparameters sinfo
是一个宏,它可以扩展为
systemparameters sinfoa
systemparameters sinfow
,具体取决于您的项目设置为使用多字节(又称ANSI)还是Unicode字符集。许多Windows API函数(大多数用于处理字符串)都使用这种模式


如果
SystemParametersInfo
对您不起作用,那么您正试图在Unicode项目中使用ANSI字符串,反之亦然。

这个问题确实应该有代码,所以我们可以解释为什么您没有得到错误。我敢打赌:有一个
(LPCSTR)
强制转换告诉编译器不要报告错误。