|
|
|
|
- Motivo
- Consejo
- Ejemplos
- Utilización de la sentencia LOOP sin sentencia BREAK
- Uso de la sentencia WHILE sin condición y sin sentencia BREAK
- El bucle usado para get información sobre un puerto serie
Advertencia 36: No se ha detectado BREAK, RETURN o RESULTADO en el código del bucle.
En el código actual se utiliza una sentencia LOOP o WHILE. No se utiliza ninguna instrucción en este código para forzar la salida del bucle.: puede producirse un bloqueo. Compruebe si su bucle no es un bucle sin fin y si es posible forzar la salida del bloque de sentencia (utilizando la sentencia BREAK, RETURN o RESULTATE por ejemplo). Utilización de la sentencia LOOP sin sentencia BREAK Código que provoca el "Warning" LOOP // Read a line in the text file ALine = fReadLine(FileNum) ProcessLine(ALine) END
Posible corrección
Añade una línea que te permita Process la salida del bucle
(en este ejemplo, código utilizado para saber si se ha llegado al final del archivo). LOOP // Read a line in the text file ALine = fReadLine(FileNum) IF ALine = EOT THEN BREAK ProcessLine(ALine) END
Uso de la sentencia WHILE sin condición y sin sentencia BREAK Código que desencadena el error WHILE ALine<>EOT // Read a line in the text file ALine = fReadLine(FileNum) ProcessLine(ALine) END
Posible corrección Añade una línea que te permita Process la salida del bucle
(en este ejemplo, código utilizado para saber si se ha llegado al final del archivo). WHILE ALine<>EOT // Read a line in the text file ALine = fReadLine(FileNum) IF ALine = EOT THEN BREAK ProcessLine(ALine) END
El bucle usado para get información sobre un puerto serie Código que desencadena el error // Event for calling a procedure (with EndProgram) LOOP // Loop process to retrieve the information Multitask END
Posible corrección No se requiere ninguna corrección. La función EndProgram permite finalizar el proceso.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|