アプリケーション読み込みエラー: 「QT プラットフォーム プラグイン "Windows" が見つかりません
この問題は、アプリケーションが見つけて読み込めないことが原因で発生します「windows」という名前の QT プラットフォーム プラグイン。以前の Stack Overflow の問い合わせから提案された解決策を実装したにもかかわらず、問題が発生しました。
アプリケーションのセットアップには次のものが含まれます:
アプリケーションがビルドされ、開発マシンでは正常に実行されますが、さまざまな VC 再配布がインストールされている Windows Vista マシンにインストールして実行すると、次のエラー メッセージが表示されます。表示されます:
QT プラットフォーム プラグイン "windows" が見つからないかロードできなかったため、アプリケーションの起動に失敗しました
この問題を解決するには、.platforms/ ディレクトリが作成され、qwindows.dll が追加されました。 (他の DLL とともに)。これらの追加にもかかわらず、エラー メッセージは引き続き表示され、次のメッセージが表示されます。
利用可能なプラットフォーム プラグインは次のとおりです: オフスクリーン
Dependency Walker がエラーを明らかにしました:
GetProcAddress(0x76CA0000 [KERNEL32] .DLL]、「GetCurrentPackageId」)から呼び出されますアドレス 0x6AC6FDFA の「MSVCR110.DLL」は NULL を返しました。エラー: 指定されたプロシージャが見つかりませんでした (127)。
解決策:
問題を修正するには、qwindows.dll を platforms という名前のフォルダーに配置する必要があります。実行可能ファイルから DLL へのパス
platforms/qwindows.dll
さらに、次の行を main() 関数の先頭に追加する必要があります:
QCoreApplication::addLibraryPath(" ./");
これらの手順により、アプリケーションは qwindows.dll を見つけて読み込むことができ、読み込みの問題が解決されます。エラー。
以上が私の Qt アプリケーションが Windows Vista 上の「Windows」プラットフォーム プラグインを見つけられないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。