アプリケーション用のプラグインを作成しました。コードで GDAL ライブラリを使用しない場合、アプリケーションはこのプラグインを使用でき (QPlugin がロードします)、問題なく動作します。しかし、GDAL ライブラリのクラスを使用するQPluginLoaderと、それをロードできず、errorstring()メソッドが返されます../serverplugin.dll Can't find module。
2 つのエクスポートされたシンボルqt_plugin_instanceとqt_plugin_query_verification_dataプラグイン DLL があります (Dependency walker でそれらを見つけました)。QPluginLoaderクラスを内部的に使用QLibraryして、DLL にエクスポートされた C シンボルとやり取りします。GDAL を使用しない場合、最初はすべてのプラグインでエクスポートされたシンボルが 2 つしかありません。GDAL を使用すると、これら 2 つのシンボルは、エクスポートされたシンボルの大きなリストの最後に移動されます。おそらく、これらの 2 つのエクスポートされたシンボルは最初にあるはずです。
私は何を間違っていますか?