1

tlibimp.exe が Borland C++ Builder 5 IDE で [コンポーネント] -> [ActiveX コントロールのインポート] -> [インストール] の選択を適切に模倣するために必要なフラグは何ですか? 現在、tlibimp に ocx と -L- を渡していますが、手動でインポートした結果と比較すると、機能が失われています。

4

2 に答える 2

1

インポートしていた ocx ファイルが登録されていなかったため、機能が失われたことが判明しました。この ActiveX コントロールを使用したプロジェクトは問題なくコンパイルされましたが、まだ欠陥がありました。ocx を regsvr32 に登録すると問題が解決しました。

于 2009-01-28T20:31:29.243 に答える
1

コマンド ラインは、IDE が何を試みているかによって異なります。たとえば、コンポーネントをアクティブ x としてインストールします。

-A TypeLibrary ファイル サフィックス (デフォルトは '_TLB'、-A- : サフィックスなし) -D 出力ディレクトリ

-F TypeLibrary 出力ファイル名 (拡張子は無視)

-N C++ 名前空間名 -X OCX Wrappers 出力ファイル名 (拡張子は無視 - C++ のみ)

スイッチ: - (デフォルトは以下に示されています)

-C- C++ インポート ファイルを生成する

-E+ ディスパッチ インターフェイスのラッパー クラスを生成する (C++ のみ)

-G+ 'using' ステートメントで名前空間を公開

-H+ ActiveX コントロールの IDE コンポーネント ラッパーを生成します

-J- CORBA IDL ソース ファイルの生成

-K- Pascal CORBA スタブとスケルトンを生成する

-L- OLE サーバー用の IDE コンポーネント ラッパーを生成します

-O+ CoClass Creator ラッパーを生成する

-P+ Pascal インポート ファイルを生成

-Q+ IDE コンポーネント ラッパーの「登録」関数を生成

-R+ 依存型ライブラリのファイルを生成

-S+ デュアル インターフェイスで HRESULT stdcall を safecall にマップします(Delphi のみ)

-T- すべてのインターフェイスで HRESULT stdcall を safecall にマップします(Delphi のみ)

-V- サーバー用のイベント ラッパーを生成する (C++ のみ)

-W+ インポート ファイルの警告

-Yh インポート時に [非表示] フラグを無視する

-Yr インポート時に [Restricted] フラグを無視する

-Yp インポート時に [PreDeclID] フラグを無視します

-Ya 結合 -Yh -Yr -Yp

--

マイケル

于 2009-01-24T18:10:05.640 に答える