我正在尝试编写一个函数来获取Windows等效的HOME。我的C技能生疏了,所以请不要介意我的示例代码无法编译。我试图在WindowsVista和更新版本上使用SHGetKnownFolderPath,在Server2003和更早版本上使用SHGetFolderPath。因为我预计会遇到运行WindowsXP的用户(因为它仍然是Windows的第一部署版本),所以我将避免在符号表中引用SHGetKnownFolderPath(因为这会导致二进制文件甚至不会在XP上加载)。我从那里知道LoadLibrary()shell32和GetProcAddress(),但至少可以说,我在处理函数指