我有一个使用 boost 的相对较大的项目(在 VS2010 中)。由于某种原因,我无法确定一个简单的代码示例,我在库中遇到了一个错误:
boost_1_53_0\boost/unordered/unordered_set.hpp(56): error C3083: 'detail': the symbol to the left of a '::' must be a type
boost_1_53_0\boost/unordered/unordered_set.hpp(505) : see reference to class template instantiation 'anydsl::boost::unordered::unordered_set<T,H,P,A>' being compiled
问题可能来自其他地方,但编译器绝对没有给出关于它的起源的提示。
它可能来自哪里的任何想法?
还有其他人遇到过类似的问题吗?
在遇到错误后,我将我的 boost 1.47.0 升级到了 1.53.0,但问题仍然存在。