C++ コードがいくつかあります。コードには、多くのクラスが定義されており、それらのメンバー関数、コンストラクタ、それらのクラスのデストラクタ、いくつかのテンプレート クラス、および多数の C++ 要素が定義されています。次に、ソースをプレーンな C コードに変換する必要があります。
次の質問があります。
C++ コードとヘッダー ファイルを C コードに変換するツールはありますか?
コードを完全に書き直す必要がありますか (コンストラクター、デストラクタを削除し、そのコードをいくつか
init()
のdeinit()
関数に移動する必要があります。クラスを構造体に変更し、既存のメンバー関数をそれらの新しく定義された構造体の関数ポインターとして作成し、それらを呼び出します。関数ポインタなどを使用する関数..)?自分で手動で変換する必要がある場合、C++ から C への変換を行う際に注意する必要がある C++ 固有のコード データ構造/セマンティクスは何ですか?