細使用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。在網上查看時,看起來你通過了一個爭論,意味着你知道這個問題。我不知道問題是什麼。 –