最近我参加的一个邮件列表中发布了一个相当全面的网站,解释了使用用C/C++编写的dll以及将.h头文件转换为Delphi/Pascal时涉及到的困难和解决方案,因此我想分享它,并邀请其他人发布其他有用的资源,无论是链接、转换工具还是书籍/论文标题。
每个答案只能提供一个资源,这样我们就能把最受欢迎/最好的资源推到最前面。
本文旨在为所有需要将C/C++头文件翻译成Delphi的人提供帮助。我想分享一些在从C或C++转换时可能遇到的问题。本文不是教程,只是讨论经常遇到的问题案例。它既适用于初学者,也适用于更有经验的C和C++翻译者。
他还编写了一个“Conversion Helper Package”,可以安装到Delphi IDE中,帮助将C/C++代码转换为Delphi:
(来源:rvelthuis.de)
他在这个主题上的其他相关文章包括:
由于FreePascal旨在与Delphi兼容,因此我认为H2Pas可能也会有所帮助。
使用此选项,使字节对齐与C/C++相同,这样您就不需要在结构体中添加填充字节。
{$MINENUMSIZE 4}