私は英語のネイティブではないことに注意してください。間違いをお詫びします。
私は QT (昨日始めたばかり) に非常に慣れておらず、MFC の経験はほとんどありません。QT GUI DLL を非 QT アプリケーションに統合する方法を知りたいです。
この QT GUI DLL をウィザードから作成しました。単に QT Gui アプリケーションを選択し、.pro で "TEMPLATE = app" を "TEMPLATE = lib" に変更し、ソース コードを変更しました。
ここにソースコードを添付しましたので、ご覧ください。 http://cfile208.uf.daum.net/attach/025A524151C3E65D1B5E63
zip ファイルの中で、フォルダ「gui」内のソースは GUI DLL を作成します。フォルダー「main」内のソースは、実際に DLL をロードし、DLL 内の関数を呼び出そうとします。
それらはうまくコンパイルされますが、動作しないようです。main.exe を起動すると、「アプリケーション オブジェクトは 1 つだけ存在する必要があります」というエラーが表示されます。
何が問題ですか?