问题描述
- opencv3.0.0生成成功 但是vs2013intellisense报100个错误
-
opencv3.0.0生成成功,测试图片运行时也能正常显示,但是vs2013环境下intellisense会提示100个莫名其妙的错误,如果新建新项目同样是会报100个与下列错误一样的错误,同样可以生成成功,也可以运行,到底是什么原因呢?****
编程环境为win7 64位专业版+opencv3.0.0+visual studio2013Intellisense100个错误如下所示:****
opencv3.0.0生成成功,测试图片运行时也能正常显示,但是vs2013环境下intellisense会提示100个莫名其妙的错误,如果新建新项目同样是会报100个与下列错误一样的错误,同样可以生成成功,也可以运行,到底是什么原因呢?****
编程环境为win7 64位专业版+opencv3.0.0+visual studio2013Intellisense100个错误如下所示:****
16 IntelliSense: “operator=”必须是成员函数 c:Program Files (x86)Microsoft Visual Studio 12.0VCincludesstream 72 8 Project1 59 IntelliSense: “operator=”必须是成员函数 c:Program Files (x86)Microsoft Visual Studio 12.0VCincludesstream 440 8 Project1 71 IntelliSense: “operator=”必须是成员函数 c:Program Files (x86)Microsoft Visual Studio 12.0VCincludesstream 533 8 Project1 83 IntelliSense: “operator=”必须是成员函数 c:Program Files (x86)Microsoft Visual Studio 12.0VCincludesstream 632 8 Project1 2 IntelliSense: Ptr 不是模板 f:opencvuildincludeopencv2coreoperations.hpp 371 1 Project1 6 IntelliSense: 不允许使用类型名 f:opencvuildincludeopencv2coreoperations.hpp 377 15 Project1 29 IntelliSense: 此声明没有存储类或类型说明符 c:Program Files (x86)Microsoft Visual Studio 12.0VCincludesstream 149 4 Project1 37 IntelliSense: 此声明没有存储类或类型说明符 c:Program Files (x86)Microsoft Visual Studio 12.0VCincludesstream 182 4 Project1 96 IntelliSense: 此声明没有存储类或类型说明符 f:opencvuildincludeopencv2coreutility.hpp 889 35 Project1 97 IntelliSense: 此声明没有存储类或类型说明符 f:opencvuildincludeopencv2corepersistence.hpp 1195 42 Project1 24 IntelliSense: 非成员函数上不允许使用类型限定符 c:Program Files (x86)Microsoft Visual Studio 12.0VCincludesstream 92 15 Project1 64 IntelliSense: 非成员函数上不允许使用类型限定符 c:Program Files (x86)Microsoft Visual Studio 12.0VCincludesstream 446 17 Project1 66 IntelliSense: 非成员函数上不允许使用类型限定符 c:Program Files (x86)Microsoft Visual Studio 12.0VCincludesstream 451 15 Project1 76 IntelliSense: 非成员函数上不允许使用类型限定符 c:Program Files (x86)Microsoft Visual Studio 12.0VCincludesstream 539 17 Project1 78 IntelliSense: 非成员函数上不允许使用类型限定符 c:Program Files (x86)Microsoft Visual Studio 12.0VCincludesstream 544 15 Project1 88 IntelliSense: 非成员函数上不允许使用类型限定符 c:Program Files (x86)Microsoft Visual Studio 12.0VCincludesstream 638 17 Project1 90 IntelliSense: 非成员函数上不允许使用类型限定符 c:Program Files (x86)Microsoft Visual Studio 12.0VCincludesstream 643 15 Project1 20 IntelliSense: 后面有“::”的名称一定是类名或命名空间名 c:Program Files (x86)Microsoft Visual Studio 12.0VCincludesstream 88 19 Project1 21 IntelliSense: 后面有“::”的名称一定是类名或命名空间名 c:Program Files (x86)Microsoft Visual Studio 12.0VCincludesstream 89 19 Project1 22 IntelliSense: 后面有“::”的名称一定是类名或命名空间名 c:Program Files (x86)Microsoft Visual Studio 12.0VCincludesstream 90 19 Project1 34 IntelliSense: 后面有“::”的名称一定是类名或命名空间名 c:Program Files (x86)Microsoft Visual Studio 12.0VCincludesstream 152 21 Project1 39 IntelliSense: 后面有“::”的名称一定是类名或命名空间名 c:Program Files (x86)Microsoft Visual Studio 12.0VCincludesstream 184 5 Project1 41 IntelliSense: 后面有“::”的名称一定是类名或命名空间名 c:Program Files (x86)Microsoft Visual Studio 12.0VCincludesstream 184 23 Project1 53 IntelliSense: 后面有“::”的名称一定是类名或命名空间名 c:Program Files (x86)Microsoft Visual Studio 12.0VCincludesstream 353 22 Project1 4 IntelliSense: 仅函数声明中允许内联说明符 f:opencvuildincludeopencv2coreoperations.hpp 376 8 Project1 18 IntelliSense: 类声明外部的说明符无效 c:Program Files (x86)Microsoft Visual Studio 12.0VCincludesstream 74 2 Project1 61 IntelliSense: 类声明外部的说明符无效 c:Program Files (x86)Microsoft Visual Studio 12.0VCincludesstream 442 2 Project1 73 IntelliSense: 类声明外部的说明符无效 c:Program Files (x86)Microsoft Visual Studio 12.0VCincludesstream 535 2 Project1 85 IntelliSense: 类声明外部的说明符无效 c:Program Files (x86)Microsoft Visual Studio 12.0VCincludesstream 634 2 Project1 95 IntelliSense: 全局范围没有 "_C_double_complex" c:Program Files (x86)Microsoft Visual Studio 12.0VCincludecomplex 44 15 Project1 32 IntelliSense: 未定义标识符 "_Al" c:Program Files (x86)Microsoft Visual Studio 12.0VCincludesstream 151 21 Project1 31 IntelliSense: 未定义标识符 "_Elem" c:Program Files (x86)Microsoft Visual Studio 12.0VCincludesstream 151 4 Project1 33 IntelliSense: 未定义标识符 "_Elem" c:Program Files (x86)Microsoft Visual Studio 12.0VCincludesstream 152 4 Project1
解决方案
错误原因是#include和#include没有写成完整路径。改成#include和#include就好了。注意在目录opencv2下也有highgui.hpp和core.hpp,但是这两个不行滴,要改成上面改的路径才对
解决方案二:
我也遇到了这样的问题,但是我的include很简单。
#include
#include
#include
最后改成这样,问题就解决了:
#include
#include
#include
看来是你自己的源码中路径表示有问题,在vs中要服从windows的路径表示方式。错的哪一种是Linux的路径表示方式
解决方案三:
opencv 3.0.0 + win7 + vs2013 配置
vs2013 opencv配置
win7下opencv3.0.0+VS2013配置方法
解决方案四:
应该是intellisense跟opencv代码不兼容,处理有问题。如果不影响功能,就先不管。
解决方案五:
问题一样一样的,楼主你解决了么?
时间: 2024-09-17 03:45:27