我用的Mac, bash 下编译C++, 无论用clang还是g++, 即使只有一个错误,也会出现一长串的note,显的很乱,能不能帮帮我去掉这些note, 只显示错误。 有回答说是使用 g++ -Wfatal-errors -w file这样也不行:
其实这个应该是正常的,VC编译器命令行输出也这样的。因为这个构造函数有很多重载的情况,然而你的参数不适合任何一种重载,编译器就会把所有重载都输出来。只有涉及重载或模板的错误才可能有这么多信息。如果你用IDE的话,IDE一般会自动处理,用简洁、直观的方式。