我按以下步骤写一个dll,但编译的时候有很多错误,请问是什么原因?怎么解决?
  (1)在VS2008中新建了win32项目,选择DLL(D)和(x),
  (2)把 openCV2.1 的bin中的DLL拷贝到项目下的debug文件夹中
  (3)把之前在openCV2.1环境下编译好的代码转过来 编译 但出现很多错误  前面代码如下
#pragma comment(lib,"cxcore210d.lib")
#pragma comment(lib,"cv210d.lib")
#pragma comment(lib,"highgui210d.lib")#include "stdafx.h"
#include "ScanLineCheck.h"
#include "cv.h"
#include "highgui.h"
#include <string.h>
#include <vector>
#include <iostream>
#include <fstream>
#include <io.h>using namespace cv;
using namespace std;
部分错误如下
正在创建库E:\ScanLineCheck\Debug\ScanLineCheck.lib 和对象E:\ScanLineCheck\Debug\ScanLineCheck.exp
1>ScanLineCheck.obj : error LNK2019: 无法解析的外部符号"void __cdecl cv::meanStdDev(class cv::Mat const &,class cv::Scalar_<double> &,class cv::Scalar_<double> &,class cv::Mat const &)" (?meanStdDev@cv@@YAXABVMat@1@AAV?$Scalar_@N@1@10@Z),该符号在函数"int __stdcall ScanLineCheck(char *)" (?ScanLineCheck@@YGHPAD@Z) 中被引用
1>ScanLineCheck.obj : error LNK2019: 无法解析的外部符号"int __cdecl cv::countNonZero(class cv::Mat const &)" (?countNonZero@cv@@YAHABVMat@1@@Z),该符号在函数"int __stdcall ScanLineCheck(char *)" (?ScanLineCheck@@YGHPAD@Z) 中被引用