Aplikasi saya menggunakan gdiplus.dll dan dibuat dengan Windows SDK 10.0.18362.0 yang sesuai dengan Windows 10 versi 1903. Berfungsi dengan baik pada versi OS tersebut.

Ketika saya mencoba menjalankannya di Windows 10 versi 1809, crash saat panggilan ke gdiplus.

Tanpa memiliki komputer windows 10 versi 1809 di sini, dapatkah saya membangunnya dengan gdiplus yang lebih lama sehingga dapat berjalan di OS 1809? Dan jika jawabannya Ya, sepertinya saya perlu mendapatkan gdiplus.lib dan *.h yang lebih lama -- tetapi itu sepertinya tidak tersedia...?

-1
Tullhead 8 Maret 2020, 21:09

1 menjawab

Jawaban Terbaik

Seseorang seharusnya menjawab: di VS2017 cukup ubah pengaturan proyek untuk membangun dengan versi windows SDK yang lebih lama.

Tapi bagaimanapun, itu tidak akan membantu karena bukan itu masalahnya. Sayang sekali, masalahnya disebabkan karena saya lupa memanggil panggilan "inisialisasi" yang diperlukan yang diperlukan sebelum mulai menggunakan panggilan GDI+. Itu berjalan pada beberapa PC karena aplikasi lain telah memanggil kode init - meskipun mengejutkan bagi saya bahwa inisialisasi tampaknya bekerja di seluruh proses dengan cara itu....

0
Tullhead 11 Maret 2020, 03:05