Файл имеет на один "}" меньше, чем "{", однако все они выглядят согласованными.
Поэтому, это, вероятно, в комментарии.
Как мне найти комментарий или найти недостающую скобку?
Я бы порекомендовал использовать текстовый редактор, такой как Notepad++, который дает подсветку синтаксиса и сопоставление скобок. Перейдите к каждой скобке / скобке / фигурной скобке, и она выделит соответствующую. Это поможет вам найти пропавшего персонажа.
Простой способ найти несбалансированные фигурные скобки и скобки в файлах C и C++ - запустить для них отступ GNU .
Выбросьте выходные данные и посмотрите только на предупреждения и ошибки, они покажут несбалансированные скобки и скобки также в мертвом коде.
Чтобы сделать это через дерево исходников, я использую его как
find . -name "*.[ch]*"|xargs -n1 indent -st >/dev/null