管理対象COMオブジェクトと関連付けられたtlbファイルを指定すると、TLB/importコマンドを使用せずにアンマネージドC++コードからアクセスしたいと考えています。しかし、ヘッダーファイルを使用してください。COM TLBからヘッダーファイルを作成
TLBからヘッダファイルを抽出する方法はありますか?
おかげ
管理対象COMオブジェクトと関連付けられたtlbファイルを指定すると、TLB/importコマンドを使用せずにアンマネージドC++コードからアクセスしたいと考えています。しかし、ヘッダーファイルを使用してください。COM TLBからヘッダーファイルを作成
TLBからヘッダファイルを抽出する方法はありますか?
おかげ
私は(気まぐれで)それを見つけました。 OLE/COMビューアでは、TLBファイルをヘッダー、C、またはIDLファイルとして保存できます。とてもかっこいい! ありがとう!
なぜインポートコマンドを使用したくないのかわかりません。これにより、コードをコンパイルするたびに、COMライブラリに一致するヘッダが得られることが保証されます。
ヘッダーを手動で生成することを忘れた場合は、不要なヘッダーを使用するリスクがあります。
#importディレクティブをサポートしていないMinGWコンパイラを使ってLinux上でWindows DLLをクロスコンパイルするので、同じことを探していたので、私は個人的にこの質問を見つけました – martinsb