OpenCV2.0在VS2010配置中出现问题的解决方法 VS2010 C++中出现常见问题:back_inserter

    OpenCV2.0在VS2010中的安装可以参考OpenCV中文网站http://www.opencv.org.cn/index.php/VC_2008_Express%E4%B8%8B%E5%AE%89%E8%A3%85OpenCV2.0/2.1。其大致过程如此,但是在用VS编译产生版本库的时候,会出现问题。主要是:
 error C2039: 'back_inserter': 不是std的成员
 error C3861: 'back_inserter': identifier not found   
 解决方法:
 在提示有这个错误的文件中添加头文件#include <iterator>
 问题在于,back_inserter()在没有include ﹤iterator﹥的情况下被使用。C++标准库的headers会通过某种未定义的方式将其他headers包括进来。……VC9 SP1下,include﹤algorithm﹥顺带的就包括了﹤iterator﹥,但在VC10 Beta 1下需要单独写明。 
 
 参考:
 http://developer.51cto.com/art/200905/125567.htm
 http://blog.163.com/yabin99@126/blog/static/134293362201031844410150/
 

你可能感兴趣的:(OpenCV2.0在VS2010配置中出现问题的解决方法 VS2010 C++中出现常见问题:back_inserter)