- 博客(4)
- 收藏
- 关注
原创 使用unordered_map的时候,出现C2338: The C++ Standard doesn't provide a hash for this type.
函数的定义是这样写的:unordered_map m_vIntersect_3DManPt;前面的CVert3d是自己定义的类,错误提示为标准库中没有为这个类型提供一个hash。在网上为查询到相关解决方式之后,尝试着将代码改为如下:unordered_map m_vIntersect_3DManPt;最终使得编译通过
2017-08-09 10:07:48 2751
原创 Eigen的error C2338: INVALID_MATRIX_TEMPLATE_PARAMETERS
矩阵的定义Eigen::Matrix ThreeDPt;出现问题,因为这是4*1的矩阵,所以不能使用储存行的方式来储存,此时只能使用Eigen::Matrix ThreeDPt或者Eigen::Matrix ThreeDPt就可以解决这一问题。
2017-07-17 10:42:10 1570 1
原创 Eigen的使用时遇到error C2338: INVALID_MATRIX_PRODUCT问题解决
这个应该是Eigen使用时矩阵的使用越界了,比如使用了4*3的矩阵,但是给它赋值的行或列超过了4*3。检查错误然后将超出存储空间的代码修改就可以了
2017-07-17 10:19:37 6651
原创 程序关闭时在#pragma warning(suppress: 4985)处中断
程序在关闭以及某些运行的时候,在#pragma warning(suppress: 4985)里面中断了,一直没有找到问题的所在,在注销掉所有刚写的代码后,还是没有解决。思考原因:可能是刚刚替换了VS2013的两个文件,导致出现了这个问题。解决方法:清理并项目工程并重新生成,运行。问题解决。
2017-06-06 20:32:21 4726
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人