C2065 “__m128d”: 未声明的标识符
ncnn编译后,报错:
C2065 “__m128d”: 未声明的标识符
原因:
net.h在opencv头文件之前引用,就会报错
解决方法:
把opencv放在前面引用
#include <opencv2/opencv.hpp>
#include "mtcnn.h"
附错误截图:
严重性 代码 说明 项目 文件 行 禁止显示状态
错误 C2065 “__m128d”: 未声明的标识符 ncnn_mtcnn j:\opencv4.0.1\opencv\build\include\opencv2\core\fast_math.hpp 101
错误 C2146 语法错误: 缺少“;”(在标识符“t”的前面) ncnn_mtcnn j:\opencv4.0.1\opencv\build\include\opencv2\core\fast_math.hpp 101
错误 C2065 “t”: 未声明的标识符 ncnn_mtcnn j:\opencv4.0.1\opencv\build\include\opencv2\core\fast_math.hpp 101
错误 C3861 “_mm_set_sd”: 找不到标识符 ncnn_mtcnn j:\opencv4.0.1\opencv\build\include\opencv2\core\fast_math.hpp 101
错误 C2065 “t”: 未声明的标识符 ncnn_mtcnn j:\opencv4.0.1\opencv\build\include\opencv2\core\fast_math.hpp 102
错误 C3861 “_mm_cvtsd_si32”: 找不到标识符 ncnn_mtcnn j:\opencv4.0.1\opencv\build\include\opencv2\core\fast_math.hpp 102
错误 C2065 “__m128”: 未声明的标识符 ncnn_mtcnn j:\opencv4.0.1\opencv\build\include\opencv2\core\fast_math.hpp 186
错误 C2146 语法错误: 缺少“;”(在标识符“t”的前面) ncnn_mtcnn j:\opencv4.0.1\opencv\build\include\opencv2\core\fast_math.hpp 186
错误 C2065 “t”: 未声明的标识符 ncnn_mtcnn j:\opencv4.0.1\opencv\build\include\opencv2\core\fast_math.hpp 186
错误 C3861 “_mm_set_ss”: 找不到标识符 ncnn_mtcnn j:\opencv4.0.1\opencv\build\include\opencv2\core\fast_math.hpp 186
错误 C2065 “t”: 未声明的标识符 ncnn_mtcnn j:\opencv4.0.1\opencv\build\include\opencv2\core\fast_math.hpp 187
错误 C3861 “_mm_cvt_ss2si”: 找不到标识符 ncnn_mtcnn j:\opencv4.0.1\opencv\build\include\opencv2\core\fast_math.hpp 187
文章来源: blog.csdn.net,作者:网奇,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/jacke121/article/details/101035833
- 点赞
- 收藏
- 关注作者
评论(0)