0
所以,我想使用Boost庫靜態時檢查我的模板正在使用的某些基類,例如:C++靜態類型檢查(BOOST)由Eclipse CDT的錯誤標記
template <class T>
class A {
// Code here
}
所以,我想用BOOST_STATIC_ASSERT((boost::is_base_of<DesiredBaseClass, T>::value))
,這對GCC很有用。但是,Eclipse對此非常惱火,並列出了錯誤(來自它自己的解析器methinks)。
的錯誤是:
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」的上下文? – aschepler