Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
符号';向量';无法解决 我在从现有的基于MaKFrice的项目中导入的Eclipse项目中有以下C++代码: #ifndef LAZY_EVAL_FUNCTOR_ #define LAZY_EVAL_FUNCTOR_ #include <vector> #include <stdlib.h> namespace libtensor { //Forward declaration template<size_t N,typename T> class labeled_sparse_btensor; typedef std::vector<size_t> block_list; //Used to erase other size parameters from contract_eval_functor template<size_t N,typename T=double> class lazy_eval_functor { public: virtual void operator()(labeled_sparse_btensor<N,T>& dest) const = 0; //For direct tensors virtual void operator()(labeled_sparse_btensor<N,T>& dest,std::vector< block_list >& output_block_lists) const = 0; virtual ~lazy_eval_functor() {}; }; } // namespace libtensor #endif /* LAZY_EVAL_FUNCTOR_ */_C++_Eclipse_Eclipse Cdt - Fatal编程技术网

符号';向量';无法解决 我在从现有的基于MaKFrice的项目中导入的Eclipse项目中有以下C++代码: #ifndef LAZY_EVAL_FUNCTOR_ #define LAZY_EVAL_FUNCTOR_ #include <vector> #include <stdlib.h> namespace libtensor { //Forward declaration template<size_t N,typename T> class labeled_sparse_btensor; typedef std::vector<size_t> block_list; //Used to erase other size parameters from contract_eval_functor template<size_t N,typename T=double> class lazy_eval_functor { public: virtual void operator()(labeled_sparse_btensor<N,T>& dest) const = 0; //For direct tensors virtual void operator()(labeled_sparse_btensor<N,T>& dest,std::vector< block_list >& output_block_lists) const = 0; virtual ~lazy_eval_functor() {}; }; } // namespace libtensor #endif /* LAZY_EVAL_FUNCTOR_ */

符号';向量';无法解决 我在从现有的基于MaKFrice的项目中导入的Eclipse项目中有以下C++代码: #ifndef LAZY_EVAL_FUNCTOR_ #define LAZY_EVAL_FUNCTOR_ #include <vector> #include <stdlib.h> namespace libtensor { //Forward declaration template<size_t N,typename T> class labeled_sparse_btensor; typedef std::vector<size_t> block_list; //Used to erase other size parameters from contract_eval_functor template<size_t N,typename T=double> class lazy_eval_functor { public: virtual void operator()(labeled_sparse_btensor<N,T>& dest) const = 0; //For direct tensors virtual void operator()(labeled_sparse_btensor<N,T>& dest,std::vector< block_list >& output_block_lists) const = 0; virtual ~lazy_eval_functor() {}; }; } // namespace libtensor #endif /* LAZY_EVAL_FUNCTOR_ */,c++,eclipse,eclipse-cdt,C++,Eclipse,Eclipse Cdt,我已经添加了定义std::vector的include路径: 我的操作系统是MacOSX10.6,我的gcc版本是GCC4.2.1 请提供解决此问题的方法 编辑:它似乎为其他std成员执行此操作,例如std::map。标头没有“未解析包含”错误,但找不到相应的类 这是一个代码分析问题,对吗?我在窗口->首选项->代码分析中禁用了该功能,因为构建配置已经正常。我只是不想在完成了一半的特性上乱来。是的,问题在于Eclipse代码分析报告了一个(似乎)错误。如果有其他方法的话,我宁愿不完全禁用它……

我已经添加了定义std::vector的include路径:

我的操作系统是MacOSX10.6,我的gcc版本是GCC4.2.1

请提供解决此问题的方法


编辑:它似乎为其他std成员执行此操作,例如std::map。标头没有“未解析包含”错误,但找不到相应的类

这是一个代码分析问题,对吗?我在窗口->首选项->代码分析中禁用了该功能,因为构建配置已经正常。我只是不想在完成了一半的特性上乱来。是的,问题在于Eclipse代码分析报告了一个(似乎)错误。如果有其他方法的话,我宁愿不完全禁用它……您声明了类型,但您是否在任何地方实例化过它?@ZacHowland:是的,在包含此头的各种.C文件中。
Symbol 'vector' could not be resolved.