错误 error C2065: 未声明的标识符 解决办法

用vs2010重新编译cascade_convert.exe文件时,弹出了了如题所示的问题,20多处错误,例如

    错误 3 error C2065: “CvHaarClassifierCascade”: 未声明的标识符 c:\users\administrator\desktop\重新生成convert_cascade\test1\test1.cpp 28 1 test1

cvLoadHaarClassifierCascade在文件objdetect.hpp文件里进行了声明,并且在程序声明部分用#include包含了该文件,但是让然报错。在网上找了较多方法后,有网友说是

#include "stdafx.h"这条语句应该放到函数声明的头部,因此,果断将#include "stdafx.h"放在整个程序的最顶端,结果20多个错误全部消失,问题解决,没有想到声明头文件会产生这么多的错误。

解决办法参照了下述帖子:

http://blog.sina.com.cn/s/blog_8216ada701017evx.html

你可能感兴趣的:(错误 error C2065: 未声明的标识符 解决办法)