C++ コードを idl に変換する無料のツールはありますか? java2idl に似たものを考えています。
1661 次
1 に答える
2
Java2idl は特殊なケースです...バイトコードを入力として受け取るため、リフレクションを使用してクラスがどのように見えるかを決定し、互換性のある IDL を書き出します。C++ はリフレクションを簡単にサポートしないため、代わりにソース パーサー/プリプロセッサが必要です。
学生クラスのプロジェクト以外では、無料の IDL ジェネレーターに出くわしたことはありません。ほとんどの人は別の方向に進む必要があります... C++ と CORBA の両方で実装するインターフェイスまたはクラスを定義するため、最初に IDL で直接記述します。
少量のコードで作業している場合は、手動で変換してください。大量の場合は、ツールにお金を費やすか、独自の作成に時間を費やす必要があります。ブーストシリアライゼーションなどを使用して独自の「リフレクション」を実行し、構造の分析を自動化することができます (オブジェクトデータイン、IDL レイアウトアウト)。
于 2010-06-24T15:23:56.880 に答える