我使用的是 VC++ 2010。A.dll 依赖于 B.dll,并在 A 的项目设置中将 B.dll 设置为延迟加载。在 Win7 x64 位操作系统上构建它们。win7操作系统加载B.dll没问题,XP x64操作系统加载B.dll失败。如果去掉延迟加载设置,B.dll 也可以在 XP OS 上加载。如果 dll 是在 XP 上构建的,它们可以在 XP 上加载。
为什么在Win7上构建的延迟加载dll在XP上无法加载?我怎样才能让它工作?
我使用的是 VC++ 2010。A.dll 依赖于 B.dll,并在 A 的项目设置中将 B.dll 设置为延迟加载。在 Win7 x64 位操作系统上构建它们。win7操作系统加载B.dll没问题,XP x64操作系统加载B.dll失败。如果去掉延迟加载设置,B.dll 也可以在 XP OS 上加载。如果 dll 是在 XP 上构建的,它们可以在 XP 上加载。
为什么在Win7上构建的延迟加载dll在XP上无法加载?我怎样才能让它工作?