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