
O arquivo tem um "}" a menos que "{", mas todos parecem corresponder.
Portanto, provavelmente está em um comentário.
Como faço para pesquisar em um comentário ou encontrar a chave que falta?
Responder1
Eu recomendaria usar um editor de texto comoBloco de notas++que fornece destaque de sintaxe e correspondência de parênteses. Navegue até cada colchete/parêntese/chave e ele destacará o correspondente. Isso o ajudará a encontrar o personagem que falta.
Responder2
Um truque simples para encontrar colchetes e parênteses desequilibrados em arquivos C e C++ é executarRecuo GNUatravés deles.
Jogue fora a saída e observe apenas os avisos e erros produzidos, eles mostrarão colchetes e parênteses desequilibrados também em código morto.
Para fazer isso em uma árvore de origem eu uso como
find . -name "*.[ch]*"|xargs -n1 indent -st >/dev/null