如何 link 与较旧的 gdiplus.lib 以便我可以 运行 在旧版本的 windows 上?
How to link with older gdiplus.lib so I can run on older version of windows?
我的应用程序使用 gdiplus.dll 并使用 Windows SDK 10.0.18362.0 构建,对应 Windows 10 版本 1903。在 OS 版本上运行良好。
当我在 Windows 10 版本 1809 上尝试 运行 它时,它在调用 gdiplus 时崩溃。
这里没有 windows 10 版本 1809 计算机,我可以使用较旧的 gdiplus 构建它,以便它 运行 在 OS 1809 上运行吗?如果答案是肯定的,那么我似乎需要获得较旧的 gdiplus.lib 和 *.h——但那些看起来不可用...?
应该有人回答过:在 VS2017 中只需更改项目设置以使用早期版本的 windows SDK 进行构建。
但无论如何,那也无济于事,因为那不是问题所在。我的错,问题是因为我忘记调用开始使用 GDI+ 调用之前所需的 "initialization" 调用。它 运行 在某些 PC 上是因为另一个应用程序调用了该初始化代码 - 尽管令我惊讶的是初始化似乎以这种方式跨进程工作....
我的应用程序使用 gdiplus.dll 并使用 Windows SDK 10.0.18362.0 构建,对应 Windows 10 版本 1903。在 OS 版本上运行良好。
当我在 Windows 10 版本 1809 上尝试 运行 它时,它在调用 gdiplus 时崩溃。
这里没有 windows 10 版本 1809 计算机,我可以使用较旧的 gdiplus 构建它,以便它 运行 在 OS 1809 上运行吗?如果答案是肯定的,那么我似乎需要获得较旧的 gdiplus.lib 和 *.h——但那些看起来不可用...?
应该有人回答过:在 VS2017 中只需更改项目设置以使用早期版本的 windows SDK 进行构建。
但无论如何,那也无济于事,因为那不是问题所在。我的错,问题是因为我忘记调用开始使用 GDI+ 调用之前所需的 "initialization" 调用。它 运行 在某些 PC 上是因为另一个应用程序调用了该初始化代码 - 尽管令我惊讶的是初始化似乎以这种方式跨进程工作....