我正在尝试用 Clang 编译一个 C++ 库(在 g++ 中编译得很好)。
但是由于某种原因,我在使用 stl 容器的任何地方都会遇到错误。该错误消息似乎表明它认为我正在尝试使用提升集,但我认为我不是。
我不相信我以某种方式别名boost
为的任何地方std
,而且我从未真正使用过该using
关键字。
/Users/zennatavares/repos/cliques/cliques/../cliques/structures/disjointset.h:140:8: error: too few template arguments for class template 'set'
std::set<int> visited_parents_;
^
/usr/local/include/boost/detail/container_fwd.hpp:90:64: note: template is declared here
template <class Key, class Compare, class Allocator> class set;