【发布时间】:2010-09-11 03:57:27
【问题描述】:
一个相当全面的网站解释了使用 c/c++ 编写的 dll 以及将 .h 头文件转换为 delphi/pascal 所涉及的困难和解决方案,该网站已发布到我最近使用的邮件列表中,所以我想我'会分享它,并邀请其他人为此发布其他有用的资源,无论是链接、转换工具还是书籍/论文标题。
请每个答案一个资源,所以我们最终会得到最流行/最好的资源冒泡到顶部。
【问题讨论】:
一个相当全面的网站解释了使用 c/c++ 编写的 dll 以及将 .h 头文件转换为 delphi/pascal 所涉及的困难和解决方案,该网站已发布到我最近使用的邮件列表中,所以我想我'会分享它,并邀请其他人为此发布其他有用的资源,无论是链接、转换工具还是书籍/论文标题。
请每个答案一个资源,所以我们最终会得到最流行/最好的资源冒泡到顶部。
【问题讨论】:
在Rudy's Delphi Corner,他有一个excellent article about the pitfalls of converting C/C++ to Delphi。在我看来,这是尝试此任务时必不可少的信息。这是描述:
本文适用于所有 需要将 C/C++ 头文件翻译成 德尔福。我想分享一些 你可能会遇到的陷阱 从 C 或 C++ 转换。本文 不是教程,只是讨论 经常遇到的问题 案例。它适用于初学者 以及更有经验的人 C 和 C++ 的翻译器。
他还写了一个“Conversion Helper Package”安装到 Delphi IDE 中,它有助于将 C/C++ 代码转换为 Delphi:
(来源:rvelthuis.de)
他关于这个主题的其他相关文章包括:
【讨论】:
由于 FreePascal 的目标是 Delphi 兼容性等,我认为 H2Pas 也可能会有所帮助。
【讨论】:
我想强调Jedi Api Library,它是Windows SDK 标头的Delphi 翻译。如果您需要从 SDK 翻译标头,可能会为您节省大量工作,当然这是一个很好的转换示例!
【讨论】:
使用此选项,因此字节对齐方式与 C/C++ 相同,然后您无需在结构中添加填充字节。
{$MINENUMSIZE 4}
【讨论】:
此外,CodeGear 还拥有一个名为 CToPas(由 Ural Gunaydin 编写)的基本翻译工具。
【讨论】:
来自 DrBob 的HeadConv 也被大量使用,尽管我同意 Graza 的观点,认为手动翻译是最好的。
【讨论】:
Article 在 Rudy 的德尔福角
【讨论】: