Tag: delphi

int * i和int * i之间的区别

我正在将用C编写的DLL的头文件转换为Delphi,因此我可以使用DLL。 我的问题是有什么区别 int* i 和 int *i 我将第一个转换为 i: PInteger; 但我不确定Delphi中第二个转换的正确转换是什么。 从我的理解,第一个是一个简单的类型指针。 第二个是指针变量。 但我不确定区别是什么。

在Delphi 2007中链接多个C对象文件时出错

我是delphi的新手。 我试图在我的Delphi项目中添加C Object文件并直接链接它们,因为Delphi支持C Object Linking。 当我链接单个Object文件时,我得到了它。 但是当我尝试链接多个目标文件时,我收到错误“不满意的前向或外部声明”。 我在Delphi 2007以及XE中试过这个。所以我在这里做错了什么? 工作守则: function a_function():Integer;cdecl; implementation {$Link ‘a.obj’} function a_function():Integer;cdecl;external; end. 错误代码: function a_function():Integer;cdecl; function b_function();Integer;cdecl; function c_function();Integer;cdecl; implementation {$LINK ‘a.obj’} {$LINK ‘b.obj’} {$LINK ‘c.obj’} function a_function():Integer;cdecl;external; function b_function();Integer;cdecl;external; function c_function();Integer;cdecl;external; end.

将C / C ++ DLL头转换为Delphi的最佳资源?

一个相当全面的网站解释了使用用c / c ++编写的dll以及将.h头文件转换为delphi / pascal所涉及的困难和解决方案被发布到我最近的邮件列表中,所以我想我会分享它,并邀请其他人发布其他有用的资源,无论是链接,转换工具还是书籍/纸质标题。 每个答案都有一个资源,所以我们最终将最热门/最好的资源冒充到顶部。