私が最近参加していたメーリング リストに、c/c++ で記述された dll の使用と .h ヘッダー ファイルの delphi/pascal への変換に関する問題と解決策を説明するかなり包括的なサイトが投稿されたので、共有したいと思いました。リンク、変換ツール、書籍/論文のタイトルなど、他の有用なリソースを投稿するように他の人を招待してください。
回答ごとに 1 つのリソースを入力してください。最終的には、最も人気のある/最高のリソースが一番上に表示されます。
Rudy 's Delphi Cornerで、彼はC/C++ を Delphi に変換する際の落とし穴についての優れた記事を書いています。私の意見では、これはこのタスクを試みる際に不可欠な情報です。説明は次のとおりです。
この記事は、C/C++ ヘッダーを Delphi に変換する必要があるすべての人を対象としています。C または C++ から変換するときに遭遇する可能性のある落とし穴のいくつかを共有したいと思います。この記事はチュートリアルではなく、頻繁に発生する問題のケースについて説明するだけです。初心者だけでなく、C および C++ の経験豊富な翻訳者を対象としています。
彼はまた、C/C++ コードを Delphi に変換するのを支援する Delphi IDE にインストールされる「変換ヘルパー パッケージ」を作成しました。
(ソース: rvelthuis.de )
このトピックに関する彼の他の関連記事は次のとおりです。
Rudy's Delphi コーナーの記事
FreePascal は特に Delphi との互換性を目的としているため、H2Pas も役立つと思います。
Jedi Api Libraryを強調したいと思います。これは、Windows SDK ヘッダーの Delphi 翻訳です。SDK からヘッダーを変換する必要がある場合、多くの作業を節約できる可能性があり、もちろん変換の良いサンプルです!
また、CodeGear は、 CToPas (Ural Gunaydin によって作成された)と呼ばれる初歩的な翻訳ツールをホストしています。
DrBobの HeadConv もよく使われますが、手作業による翻訳が最適であるという Graza の意見には同意します。
このオプションを使用すると、バイト アラインメントが C/C++ と同じになり、構造体にパディング バイトを追加する必要がなくなります。
{$MINENUMSIZE 4}