文件中的“}”比“{”少一个,但似乎都匹配。
因此,它可能在评论中。
如何在评论中搜索或以其他方式找到缺失的括号?
答案1
我建议使用文本编辑器,例如记事本++它为您提供语法高亮和括号匹配。导航到每个括号/圆括号/大括号,它将高亮匹配的那个。这将帮助您找到缺失的字符。
答案2
查找 C 和 C++ 文件中不匹配的括号和圆括号的一个简单技巧是运行GNU 缩进跨越它们。
丢弃输出并仅查看产生的警告和错误,它们还会在死代码中显示不平衡的括号和圆括号。
为了在源树中执行此操作,我使用它
find . -name "*.[ch]*"|xargs -n1 indent -st >/dev/null