用microsoft visual c++6.0编程,配置好opencv后,控制台程序运行一闪而过是怎么回事?

软件为microsoft visual c++6.0,控制台程序运行时结果一闪而过,加上getchar(),system(pause)以及cin.get()都没有用,但是在文件夹下打开对应的exe文件就没有问题,请问这怎么解决?
代码如下:

#include "stdafx.h"

#include "cv.h"
#include "highgui.h"
#include "cxcore.h"

int main(int argc, char* argv[])
{
    IplImage* src = cvLoadImage("E:\\lena.jpg");
    cvNamedWindow("win");
    cvShowImage("win" , src);
    cvWaitKey(0);
    cvReleaseImage(&src);
    cvDestroyWindow("win");
    return 0;
}

重新建立了一个程序就好了,真是奇怪