【发布时间】:2013-01-17 16:31:25
【问题描述】:
所以,我想使用 BOOST 库来静态检查我的模板是否被某些基类使用,例如:
template <class T>
class A {
// Code here
}
所以,我想使用BOOST_STATIC_ASSERT( ( boost::is_base_of<DesiredBaseClass, T>::value ) ),这对 GCC 非常有效。然而,Eclipse 对此非常恼火,它会列出错误(来自它自己的解析器)。
错误是:
Type 'T' could not be resolved (Code Analysis Problem)
Type 'DesiredBaseClass' could not be resolved (Code Analysis Problem)
Symbol 'value' could not be resolved (Semantic Error)
有没有人知道阻止 Eclipse 抱怨的好方法?我可以关闭它的解析器,但我认为它通常很擅长解决问题。
【问题讨论】:
-
举个例子,我们可以看到
DesiredBaseClass和T是什么以及BOOST_STATIC_ASSERT的上下文?
标签: c++ eclipse boost eclipse-cdt static-assert