Pregunta

Acabo de comenzar a usar FPC para practicar más mi antiguo conocimiento de Pascal, pero ahora para Linux, luego comencé a ver mucho este comentario después de la declaración del "programa":

{$apptype console}

¿Pero es este un comentario de mejores prácticas o un tipo de declaración?

¿Fue útil?

Solución

{$ ...} no son solo comentarios sino que son directivas del compilador.

Aquí hay una lista de directivas del compilador.

Específicamente, {$ apptype console} le dice al compilador que haga una consola en lugar de una aplicación gui.

Otros consejos

Sí, pero a diferencia de Delphi, la consola FPC es la predeterminada. Delphi tiene GUI por defecto (*)

Debido a que los valores predeterminados varían entre Delphi y FPC, es una práctica razonable agregarlo, si existe la posibilidad de que el código se ejecute en Delphi.

(*) estrictamente hablando no, ya que el indicador de la aplicación de consola también se puede configurar usando la línea de cm. Pero aunque no es 100% obligatorio, es inteligente agregarlo en el 99.9% de los casos en Delphi.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top