activeqt を介して ActiveX オブジェクトを構築する際に問題が発生しています。qt 5 ドキュメント ( sourceを介して「簡単な例」に従おうとしましたが、デモ IE ページを実行すると、ページには「オブジェクトが利用できません! サーバーのビルドと登録を忘れましたか?」としか表示されません。私の手順は次のとおりです。以下のうち:
- Visual Studio 2012 Express をインストールする
- 追加のソース (64 ビット Windows 7 で 64 ビット) を使用して Qt クリエーターをインストールします。
- QAxServer ライブラリを構築する
- シンプルなサンプル プロジェクトで qmake を実行します。
- 「単純な」サンプル プロジェクトをビルドする
- IEでページを試す
クラス ID が少なくともレジストリに表示されていることを確認しました。コンパイル出力には、activex サーバーが正常に登録されたことが示されています。イベント ログを確認しましたが、何も表示されません。IE コンソールは、「オブジェクトはプロパティまたはメソッド 'about' をサポートしていません」と指摘しますが、偽のクラス ID を使用してもそのエラーが発生するため、多くの理由でそのエラーがスローされる可能性があると想定しています。他のデバッグ戦略を持っている人はいますか? 他の場所で IE が有用なログを隠している可能性はありますか? ありがとう!