细使用Visual Studio 2010,OpenCV的2.2.2,Windows 7的64倍的OpenCV建行,调试抛出错误,从运行.exe文件
我的代码成功生成那么当它进入调试我得到以下错误:
First-chance exception at 0x75f0c41f in MachineVisionHW0.exe: Microsoft C++ exception: cv::Exception at memory location 0x002dec90..
Unhandled exception at 0x75f0c41f in MachineVisionHW0.exe: Microsoft C++ exception: cv::Exception at memory location 0x002dec90..
然后我结束调试,转到文件目录并运行构建的可执行文件,它运行良好。有人知道如何解决这个问题吗?这并不妨碍我构建我的代码,但这非常不方便。我将在下面的代码中加入一个例子。
int main(){
cv::Mat image1 = cv::imread("img1.JPG", CV_LOAD_IMAGE_GRAYSCALE);
cv::namedWindow("Sample1");
cv::imshow("Sample1", image1);
cv::waitKey(0);
return 1;
}
@ChrisO这是我多年来第一次使用c或C++,而且当我在过去时,我甚至不知道我是否学过try/catch。在网上查看时,看起来你通过了一个争论,意味着你知道这个问题。我不知道问题是什么。 –