estoy trabajando en el código C existente, que tiene un par de líneas con declaraciones similares a éste:¿Por qué dice Eclipse CDT: 'error de sintaxis', pero la compilación ningún problema
struct collect_conn *tc = (struct collect_conn *)
((char *)c - offsetof(struct collect_conn, runicast_conn));
El collect_conn estructura va de la mano las siguientes líneas:
struct collect_conn {
struct runicast_conn runicast_conn;
struct announcement announcement;
const struct collect_callbacks *cb;
struct ctimer t;
uint16_t rtmetric;
uint8_t forwarding;
uint8_t seqno;
};
estoy usando Eclipse CDT, y marca la línea con una naranja línea serpenteante como 'error de sintaxis'. Creo que está marcado como tal por el indexador CDT. Sin embargo, la compilación (manualmente en un terminal) no es un problema.
Esto es un poco incómodo, sin embargo, ya que los elementos en la línea de no indexación (por lo que el árbol de jerarquía de llamadas no siempre es correcta, o el resaltado de elementos, etc.)
¿Por qué Ecipse no como la línea tal como es?
gracias Mike. Estaba intentando descubrir cómo desactivar el resaltado de sintaxis ¡Gracias por señalarlo! – iGbanam