$ apptype是最佳实践评论吗?

时间:2009-11-28 18:16:16

标签: pascal freepascal

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

{$apptype console}

但这是最佳做法评论还是一种宣言?

2 个答案:

答案 0 :(得分:2)

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

以下是compiler directives.

的列表

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

答案 1 :(得分:1)

是的,但与Delphi相反,在FPC控制台中是默认的。 Delphi有GUI默认(*)

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

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