Является ли $ apptype комментарием для лучшей практики?

StackOverflow https://stackoverflow.com/questions/1813262

  •  06-07-2019
  •  | 
  •  

Вопрос

Я только начал использовать FPC, чтобы попрактиковаться в моих старых знаниях Паскаля, но теперь для Linux, тогда я начал видеть этот комментарий после объявления 'program':

{$apptype console}

Но это ли лучший комментарий или тип объявления?

Это было полезно?

Решение

{$ ...} - это не просто комментарии, это директивы компилятора.

Вот список директив компилятора.

В частности, {$ apptype console} говорит компилятору сделать консоль вместо приложения с графическим интерфейсом.

Другие советы

Да, но в отличие от Delphi, в консоли FPC по умолчанию. Delphi имеет графический интерфейс по умолчанию (*)

Поскольку значения по умолчанию различаются в зависимости от Delphi и FPC, разумно добавить его, если есть вероятность, что код должен работать под Delphi.

(*) Строго говоря, нет, поскольку флаг консольного приложения также можно установить с помощью cmdline. Но хотя это и не обязательно на 100%, разумно добавить его в 99,9% случаев в Delphi.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top