加了自定义的命名空间报错error: expected ‘}’ at end of input

加了自定义命名空间报错

hungarianoper.cpp:36:2: error: expected ‘}’ at end of input
36 | } // namespace COWA
| ^

百度解释说错误信息显示出现在命名空间结束的位置。根据错误信息看起来是因为缺少了一个命名空间的闭合括号 ‘}’。建议仔细检查命名空间的定义,确保每个命名空间都有一个完整的定义。请确保每个命名空间都有一个开放的 ‘{’ 和一个闭合的 ‘}’。

但是我检查了该hungarianoper.cpp 文件,命名空间都是完整的,怎么改也解决不了。

解决办法

后面发现是hungarianoper.cpp包含的头文件里,再包含的头文件里,有个没有完整的命名空间,改了后。编译通过

你可能感兴趣的:(报错分析,c++)