2

我刚开始使用 FPC 来练习更多关于 Pascal 的旧知识,但现在对于 Linux,我开始在“程序”声明之后看到很多这样的评论:

{$apptype console}

但这是最佳实践评论还是一种声明?

4

2 回答 2

2

{$ ...}不仅仅是注释,它们是编译器指令。

这是编译器指令的列表。

具体来说,{$apptype console}告诉编译器制作控制台而不是 gui 应用程序。

于 2009-11-28T18:26:48.223 回答
1

是的,但与 Delphi 不同的是,在 FPC 控制台中是默认设置。Delphi 有 GUI 默认 (*)

因为 Delphi 和 FPC 之间的默认值不同,添加它是一个合理的做法,如果有可能代码必须在 Delphi 下运行。

(*) 严格来说不是,因为控制台应用程序标志也可以使用 cmdline 设置。但是,虽然因此不是 100% 强制性的,但在 Delphi 中 99.9% 的案例中添加它是明智的。

于 2009-11-28T20:35:45.390 回答