eigen库vs2010能调用2005就不能 来个大神帮我看看

weixin_44053600 2019-01-11 11:20:59
template <typename T, typename IndexType=Index>
struct has_binary_operator
{
template <typename C> static meta_yes testFunctor(C const *,typename enable_if<(sizeof(return_ptr<C>()->operator()(IndexType(0),IndexType(0)))>0)>::type * = 0);
static meta_no testFunctor(...);

enum { value = sizeof(testFunctor(static_cast<T*>(0))) == sizeof(meta_yes) };
};


错误 1 error C2039: 'type' : is not a member of 'Eigen::internal::enable_if' c:\eigen3\eigen\src\core\util\meta.h 407
错误 2 error C2143: syntax error : missing ',' before '*' c:\eigen3\eigen\src\core\util\meta.h 407
错误 3 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\eigen3\eigen\src\core\util\meta.h 407
错误 4 error C2244: 'Eigen::MatrixBase<Derived>::dot' : unable to match function definition to an existing declaration c:\eigen3\eigen\src\core\dot.h 85
...全文
149 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
小小小O啊~ 2021-04-11
  • 打赏
  • 举报
回复
请问楼主解决这个问题了吗

65,186

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧