Ralat Memuatkan Aplikasi: "QT Platform Plugin "Windows" Not Found
Isu ini berpunca daripada ketidakupayaan aplikasi untuk mengesan dan memuatkan pemalam platform QT bernama "windows." Walaupun melaksanakan cadangan penyelesaian daripada pertanyaan Stack Overflow sebelumnya, masalahnya berterusan.
Persediaan aplikasi anda termasuk:
Aplikasi membina dan berjalan dengan jayanya pada mesin pembangunan anda Walau bagaimanapun, apabila dipasang dan dilaksanakan pada mesin Windows Vista dengan pelbagai pengagihan semula VC dipasang, perkara berikut mesej ralat muncul:
Aplikasi gagal dimulakan kerana tidak dapat mencari atau memuatkan pemalam platform QT "windows"
Untuk menyelesaikan isu ini, direktori .platforms/ telah dibuat dan diisi dengan qwindows .dll (bersama-sama dengan DLL lain). Walaupun penambahan ini, mesej ralat berterusan, kini disertai dengan mesej:
Pemalam platform yang tersedia ialah: di luar skrin
Dependency Walker mendedahkan ralat:
GetProcAddress(0x76CA0000 [KERNEL32 .DLL], "GetCurrentPackageId") dipanggil daripada "MSVCR110.DLL" di alamat 0x6AC6FDFA dan mengembalikan NULL. Ralat: Prosedur yang dinyatakan tidak dapat ditemui (127).
Penyelesaian:
Untuk membetulkan isu, qwindows.dll mesti diletakkan dalam folder bernama platform, dengan laluan dari boleh laku ke DLL being:
platforms/qwindows.dll
Selain itu, baris berikut mesti ditambah pada permulaan fungsi utama() anda:
QCoreApplication::addLibraryPath(" ./");
Langkah ini akan membolehkan aplikasi mencari dan memuatkan qwindows.dll, menyelesaikan ralat pemuatan.
Atas ialah kandungan terperinci Mengapa Aplikasi Qt Saya Tidak Menemui Pemalam Platform 'Windows' pada Windows Vista?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!