Free Pascal是一种多方言,多平台的Object Pascal编译器。最初开始取代退役的Turbo Pascal编译器,它现在尝试遵循仍由Embarcadero Technologies开发的Delphi方言。它具有Delphi,Turbo Pascal和Mac Pascal的编译模式。它也有两种模式,它有自己的超集方言。一个有例外,类和接口,一个没有。
哪种类型是可移植的,相当于 FreePascal 中的 C 类型 FILE
我必须为 GDAL 库的 C-API 编写一个包装器,以在 Debian 12 和 GDAL 版本 3.2.2 下生成 FreePascal 绑定。 其中一项功能是: 无效 CPL_DLL OGR_G_DumpReadable(
我正在Lazarus写一个贪吃蛇小游戏,当我写的时候Lazarus抱怨 类型 ISegment = 接口(IRenderable, IMover) 结尾; 我想要实现的目标是使 ISegment 成为一个组合 int...
我在使用 freepascal 的示例项目中遇到了运行时错误,涉及到转换 tform 和使用虚拟方法
此示例使用2种形式 1 基本形式 (TFORM) 2 TF1(BaseForm)继承 BaseForm有程序 过程whenDeleteRec(dataset:tdataset) virtual;摘要 TF1 过程whenDeletedRec(数据集:td...
如何在 Borland Pascal 中解决这个奇怪的计算?
我的代码很简单: 读取(m,n); Str(m*n,s); 写入; 然而,如果我为 m 和 n 输入 1000000000,我会收到结果 -1486618624。 m 和 n 被声明为 longint 变量,因此它们不是 ...
Free Pascal 有办法实现 SHA256 或 SHA512 吗?
在 Free Pascal 库中,有一个哈希库,可以使用 MD5 和 SHA1 哈希算法 (http://wiki.freepascal.org/hash)。但如果我想使用更高的,例如 SHA256 或
重点是让它与指针一起工作。另外,我在 C++ 中也发现了类似的问题。它在 FreePascal 中不起作用,好吧,我可能错过了一些东西。 我为我的指针声明类型和变量:...
这是我的程序。没有编译器消息,但在运行时它退出。有人可以帮我吗?好像出了什么问题? 问题是在我创建文件 t 之后开始的,所以也许有
我有一个输出 3 (4×4) 矩阵(不同数量,相同布局)的程序。 我必须再次输出矩阵,其中元素个数之和最大。 例如 65 是最大的元素 n...
将 Free Pascal 编译成 AVR、ATMega 和 Arduino 需要什么?
FPC编译到Arduino平台会不会太费力? 我真的很想用 Lazarus 来做一些“草图”。
如果释放二维字符数组,FreePascal 中会出现运行时错误 216
我创建一个指向二维字符数组的指针,用井号(#)填充它,将其输出到控制台并释放指针的内存。如果我使用 Dispose(),则会弹出运行时错误 216。如果我不...
Pascal 中的运行时错误 216。指向二维字符数组的指针
我创建一个指向二维字符数组的指针,用网格填充它,将其输出到控制台并为指针释放内存。如果我使用 dispose(),则会弹出运行时错误 216。如果我不使用di...
使用 freepascal 在 tcomponent.tag 中存储和检索字符串
我想存储这个字符串表达式 (oField.displayname+'='+varTostr(fieldbyname(ofield.fieldame).value)) 其中 ofield 是 tcomponent.tag 中数据集的 TField ?我正在使用 FreePascal 医学
为什么我的 TTrayIcon 出现“图像调色板太大或缺失”错误?
我正在开发一个桌面应用程序,我正在尝试使用 TrayIcon 在系统托盘中显示图标。但是,我不断收到错误消息“图像调色板太大或不存在”...
我不明白数组范围如何真正限制我,例如这个程序 程序测试; 变量 a:整数; c:整数数组[1..5]; 开始 for a:=0 到 8 开始 读(c[a]...
我能够编译该程序,但无法运行它。我需要插入 N=11、dtmax=0.0003 并用 M=11、21、41 和 61 进行试验。我尝试使用常量以及 st...
我需要计算任何变量占用的内存量。感谢您的任何意见。 编辑:我没有注意到我需要手动计算它。谢谢。
截图 大家好!, 我正在尝试从 .sh 脚本启动 AVRDUDE。 只有 #13 在 each 行末尾缺失。 有谁知道要在我的 .sh 脚本中放入什么命令,这样就会出现这些行
如何在 Free Pascal 3.2.2 中实现简单的通用 Max 函数。到目前为止,这是我的尝试: 文件:cmn.pas 界面 ... 泛型函数 Max(a, b: U): U; 通用函数 Min...
我正在尝试使用自定义范围进行编程,但不知怎的,它并没有完全按照我想要的方式工作。 例如: 我声明了一个变量 VAR j:1..40; 我希望用户输入一个值。 阅读...
我真的需要帮助,因为这个练习让我发疯。 我们必须合并两个单独的、已排序的数组。但是,第三个数组只能包含每个数组唯一的数字,因此如果一个 n...