C++ 什么';系统参数sinfoa和系统参数sinfo的区别是什么?
对不起,我不太明白两者的区别。当我设置桌面墙纸时,只有最后有A的墙纸才起作用。但是,另一个没有给我一个错误。发生了什么?C++ 什么';系统参数sinfoa和系统参数sinfo的区别是什么?,c++,winapi,C++,Winapi,对不起,我不太明白两者的区别。当我设置桌面墙纸时,只有最后有A的墙纸才起作用。但是,另一个没有给我一个错误。发生了什么?systemparameters sinfo是一个宏,它可以扩展为systemparameters sinfoa或systemparameters sinfow,具体取决于您的项目设置为使用多字节(又称ANSI)还是Unicode字符集。许多Windows API函数(大多数用于处理字符串)都使用这种模式 如果SystemParametersInfo对您不起作用,那么您正试图在
systemparameters sinfo
是一个宏,它可以扩展为systemparameters sinfoa
或systemparameters sinfow
,具体取决于您的项目设置为使用多字节(又称ANSI)还是Unicode字符集。许多Windows API函数(大多数用于处理字符串)都使用这种模式
如果
SystemParametersInfo
对您不起作用,那么您正试图在Unicode项目中使用ANSI字符串,反之亦然。这个问题确实应该有代码,所以我们可以解释为什么您没有得到错误。我敢打赌:有一个(LPCSTR)
强制转换告诉编译器不要报告错误。