opencv3.0.0生成成功 但是vs2013intellisense报100个错误

opencv3.0.0生成成功,测试图片运行时也能正常显示,但是vs2013环境下intellisense会提示100个莫名其妙的错误,如果新建新项目同样是会报100个与下列错误一样的错误,同样可以生成成功,也可以运行,到底是什么原因呢?****
编程环境为win7 64位专业版+opencv3.0.0+visual studio2013

Intellisense100个错误如下所示:****

opencv3.0.0生成成功,测试图片运行时也能正常显示,但是vs2013环境下intellisense会提示100个莫名其妙的错误,如果新建新项目同样是会报100个与下列错误一样的错误,同样可以生成成功,也可以运行,到底是什么原因呢?****
编程环境为win7 64位专业版+opencv3.0.0+visual studio2013

Intellisense100个错误如下所示:****

16  IntelliSense:  “operator=”必须是成员函数 c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sstream  72  8   Project1
59  IntelliSense:  “operator=”必须是成员函数 c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sstream  440 8   Project1
71  IntelliSense:  “operator=”必须是成员函数 c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sstream  533 8   Project1
83  IntelliSense:  “operator=”必须是成员函数 c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sstream  632 8   Project1
2   IntelliSense:  Ptr 不是模板 f:\opencv\build\include\opencv2\core\operations.hpp 371 1   Project1
6   IntelliSense:  不允许使用类型名 f:\opencv\build\include\opencv2\core\operations.hpp 377 15  Project1
29  IntelliSense:  此声明没有存储类或类型说明符   c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sstream  149 4   Project1
37  IntelliSense:  此声明没有存储类或类型说明符   c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sstream  182 4   Project1
96  IntelliSense:  此声明没有存储类或类型说明符   f:\opencv\build\include\opencv2\core\utility.hpp    889 35  Project1
97  IntelliSense:  此声明没有存储类或类型说明符   f:\opencv\build\include\opencv2\core\persistence.hpp    1195    42  Project1
24  IntelliSense:  非成员函数上不允许使用类型限定符 c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sstream  92  15  Project1
64  IntelliSense:  非成员函数上不允许使用类型限定符 c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sstream  446 17  Project1
66  IntelliSense:  非成员函数上不允许使用类型限定符 c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sstream  451 15  Project1
76  IntelliSense:  非成员函数上不允许使用类型限定符 c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sstream  539 17  Project1
78  IntelliSense:  非成员函数上不允许使用类型限定符 c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sstream  544 15  Project1
88  IntelliSense:  非成员函数上不允许使用类型限定符 c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sstream  638 17  Project1
90  IntelliSense:  非成员函数上不允许使用类型限定符 c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sstream  643 15  Project1
20  IntelliSense:  后面有“::”的名称一定是类名或命名空间名  c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sstream  88  19  Project1
21  IntelliSense:  后面有“::”的名称一定是类名或命名空间名  c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sstream  89  19  Project1
22  IntelliSense:  后面有“::”的名称一定是类名或命名空间名  c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sstream  90  19  Project1
34  IntelliSense:  后面有“::”的名称一定是类名或命名空间名  c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sstream  152 21  Project1
39  IntelliSense:  后面有“::”的名称一定是类名或命名空间名  c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sstream  184 5   Project1
41  IntelliSense:  后面有“::”的名称一定是类名或命名空间名  c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sstream  184 23  Project1
53  IntelliSense:  后面有“::”的名称一定是类名或命名空间名  c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sstream  353 22  Project1
4   IntelliSense:  仅函数声明中允许内联说明符  f:\opencv\build\include\opencv2\core\operations.hpp 376 8   Project1
18  IntelliSense:  类声明外部的说明符无效    c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sstream  74  2   Project1
61  IntelliSense:  类声明外部的说明符无效    c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sstream  442 2   Project1
73  IntelliSense:  类声明外部的说明符无效    c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sstream  535 2   Project1
85  IntelliSense:  类声明外部的说明符无效    c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sstream  634 2   Project1
95  IntelliSense:  全局范围没有 "_C_double_complex"   c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\complex  44  15  Project1
32  IntelliSense:  未定义标识符 "_Al" c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sstream  151 21  Project1
31  IntelliSense:  未定义标识符 "_Elem"   c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sstream  151 4   Project1
33  IntelliSense:  未定义标识符 "_Elem"   c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sstream  152 4   Project1

5个回答

错误原因是#include和#include没有写成完整路径。改成#include和#include就好了。注意在目录opencv2下也有highgui.hpp和core.hpp,但是这两个不行滴,要改成上面改的路径才对

问题一样一样的,楼主你解决了么?

楼主最后是怎么解决的?同求~

我也遇到了这样的问题,但是我的include很简单。
#include
#include
#include
最后改成这样,问题就解决了:
#include
#include
#include
看来是你自己的源码中路径表示有问题,在vs中要服从windows的路径表示方式。错的哪一种是Linux的路径表示方式

应该是intellisense跟opencv代码不兼容,处理有问题。如果不影响功能,就先不管。

PCY1321
PCY1321 回复爱听雨: 你好 我遇到了跟你一样的问题 你是怎么解决的?
4 年多之前 回复
f_gningnaw
爱听雨 错误原因是#include<highgui.hpp>和#include<core.hpp>没有写成完整路径。改成#include<opencv2/highgui/highgui.hpp>和#include<opencv2/core/core.hpp>就好了。注意在目录opencv2下也有highgui.hpp和core.hpp,但是这两个不行滴
接近 5 年之前 回复
f_gningnaw
爱听雨 所有的opencv3.0下的项目都有这100个错误,看着很不爽。不过谢谢你
接近 5 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐