这六个功能之间的区别是什么?
LoadLibrary
LoadLibraryA
LoadLibraryEx
LoadLibraryExA
LoadLibraryExW
LoadLibraryW
Run Code Online (Sandbox Code Playgroud)
winapi中每个后缀的含义是什么?所有这些功能之间的区别是什么?
LoadLibrary和LoadLibraryEx是根据您的项目是否使用unicode支持进行编译而定义的宏。如果是这样,则它们指向LoadLibraryW和LoadLibraryExW,否则它们指向LoadLibraryA和LoadLibraryExA。
通常,期望您最终使用不带A或W的版本编写代码,并让编译器定义为您提供所有的魔术。
该Ex后缀是表示“扩展”功能的标准方式:一种是类似普通版本,但提供额外的功能。通常,它们是在Windows的较新版本中添加的,可能并不总是可用(尽管它们中的大多数都太旧了,以至于它们又重新添加到Windows 3.1或95中)。
如前所述,应始终在MSDN上检查功能之间的确切差异。