
Die Datei hat ein „}“ weniger als „{“, jedoch scheinen alle übereinzustimmen.
Daher steht es wahrscheinlich in einem Kommentar.
Wie suche ich innerhalb eines Kommentars oder finde anderweitig die fehlende Klammer?
Antwort1
Ich empfehle die Verwendung eines Texteditors wieNotizblock++Hiermit erhalten Sie Syntaxhervorhebung und Klammernvergleich. Navigieren Sie zu jeder Klammer/Klammer/Schelle, und die passende wird hervorgehoben. Dies hilft Ihnen, das fehlende Zeichen zu finden.
Antwort2
Ein einfacher Trick, um ungleichmäßige Klammern und Klammern in C- und C++-Dateien zu finden, besteht darin,GNU-Einzugüber sie hinweg.
Werfen Sie die Ausgabe weg und sehen Sie sich nur die ausgegebenen Warnungen und Fehler an. Auch in totem Code werden ungleichmäßige Klammern und Klammern angezeigt.
Um dies über einen Quellbaum hinweg zu tun, verwende ich es wie folgt
find . -name "*.[ch]*"|xargs -n1 indent -st >/dev/null