2010-03-20 12 views

Respuesta

10

lugar, usted podría fijar la advertencia.

se necesita la discontiguous directive cuando las cláusulas de un predicado estático (compilado) no pueden ser compilados como una sola unidad. Esto sucede cuando las definiciones cláusula son:

  • No contigua
  • exceder el número máximo de cláusulas
+0

En qué sistema qué sucede esto cuando se alcanza el número máximo de cláusulas? Nunca escuché de eso. – false

+0

@false Ya no creo que sea un problema, pero hace mucho tiempo SWI Prolog, al menos, tenía este problema. –

+0

Esta pregunta aún no ha sido respondida. ¿Es posible desactivar todas las advertencias en SWI-Prolog para que solo se muestren los errores? –

2

Puede desactivar estas advertencias con style_check usando :-style_check(-discontiguous)..

Por ejemplo, también se puede poner fuera de la advertencia sobre las variables simples con :-style_check(-singleton).

Cuestiones relacionadas