2012-09-20 30 views
8

Estoy escribiendo un código que hace uso de goto computarizado. El corrector de sintaxis está marcando cada instancia de goto *ptr y &&label como un error de sintaxis. ¿Hay alguna manera de parar esto?¿Cómo evitar que Eclipse CDT emita errores debido a la sintaxis específica de gcc?

La adición mediante alq:

Ejemplo para GOTOS computadas (extensión gcc):

... 

void * pLbl = NULL; 

if (<some expression>) 
    pLbl = &&lbl1; /* gcc extension: no, '&&' is not a typo */ 
else if (<some other expression>) 
    pLbl = &&lbl2; /* gcc extension: no, '&&' is not a typo */ 

if (pLbl) 
    goto * pLbl; /* gcc extension: goes/jumps to either 'lbl1' or 'lbl2' */ 

goto lbl0; 

lbl1: 
    <do some stuff> 
goto lbl0; 

lbl2: 
    <do some other stuff> 
goto lbl0; 

lbl0: 

... 

(eclipse ver el código obtiene una tarjeta amarilla por todas partes)

+0

Ponga un código por favor, no entiendo la pregunta. –

+3

Me pregunto por qué se votó en contra. ¿Se considera de tema aquí? Es un buen estilo dejar un comentario si baja la votación, ¿no es así? – alk

+0

Ejemplo agregado para una mejor comprensión ... @ JulienFouilhé – alk

Respuesta

1

ninguna manera aparte de la presentación de una error al CDT bugtracker, preferiblemente con un parche para el analizador.

+0

Ya hay una entrada que hace referencia a esto: https://bugs.eclipse.org/bugs/show_bug.cgi?id=84144 ¿Podría alguien aclarar los comentarios sobre este informe de error? ¿quiero decir? – alk

+0

El informe original se presentó en ... Feb. 2005. La probabilidad de que esto se solucione no se ve bien. Solo voy a desactivar la función. También me está dando otras advertencias espurias. Sin embargo, estoy teniendo problemas para hacerlo. Desmarqué todas las casillas de verificación en Preferencia> C/C++> Análisis de código y los malditos errores siguen apareciendo. – cleong

+0

@cleong ¿Ha tenido éxito con el cambio de dicha función? Estoy enfrentando el mismo problema. La situación no cambió en CDT a lo largo del tiempo. – Mihalko

Cuestiones relacionadas