release能运行,debug不能,出现异常

release能运行,debug不能,出现错误
release能运行,debug不能,出现错误1>LINK : fatal error LNK1104: cannot open file 'opencv_calib3d231d.lib;'
就是刚刚给VS2008配置opencv,一个测试程序出现的问题
测试程序如下:
//显示图像文件  
#include <opencv2/opencv.hpp>  
using namespace std;  
  
#pragma comment(linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"")  
  
int main()  
{  
    const char *pstrImageName = "D:\\OPENCV\\opencv\\samples\\c\\lena.jpg";  
    const char *pstrWindowsTitle = "lena.jpg";  
  
    //从文件中读取图像  
    IplImage *pImage = cvLoadImage(pstrImageName, CV_LOAD_IMAGE_UNCHANGED);  
  
    //创建窗口  
    cvNamedWindow(pstrWindowsTitle, CV_WINDOW_AUTOSIZE);  
  
    //在指定窗口中显示图像  
    cvShowImage(pstrWindowsTitle, pImage);  
  
    //等待按键事件  
    cvWaitKey();  
  
    cvDestroyWindow(pstrWindowsTitle);  
    cvReleaseImage(&pImage);  
    return 0;  
}  
新手求指教
------解决思路----------------------
项目、属性、链接器、常规、附加库目录:填写附加依赖库所在目录 分号间隔多项
项目、属性、链接器、输入、附加依赖项:填写附加依赖库的名字.lib 空格或分号间隔多项

------解决思路----------------------
opencv_calib3d231d.lib这个是debug版本下的库,opencv的库分debug和release版的,两个版本下的库必须分开使用和配置
------解决思路----------------------
release能运行,debug不能
说明你的程序绕过了MFC的断言失败。MFC的断言部分是在最基本的逻辑角度对程序的合理性进行判断(比如,你的年龄比你的爷爷的年龄大,这是最基本的逻辑错误),以Release编译,所有断言部分的代码就不会编译进程序,因为,也就不会报告错误!