
El archivo tiene un "}" menos que "{", sin embargo, todos parecen coincidir.
Por tanto, probablemente esté en un comentario.
¿Cómo busco dentro de un comentario o encuentro la llave que falta?
Respuesta1
Recomendaría usar un editor de texto comoBloc de notas++lo que le brinda resaltado de sintaxis y coincidencia de paréntesis. Navegue hasta cada corchete/paréntesis/llave y se resaltará el que coincida. Esto te ayudará a encontrar el personaje que falta.
Respuesta2
Un truco sencillo para encontrar llaves y paréntesis desequilibrados en archivos C y C++ es ejecutarSangría GNUa través de ellos.
Deseche el resultado y solo mire las advertencias y errores producidos; mostrarán llaves y paréntesis desequilibrados también en código inactivo.
Para hacer esto en un árbol fuente, lo uso como
find . -name "*.[ch]*"|xargs -n1 indent -st >/dev/null