1. 程式人生 > >debug生成無錯,release生成時出錯解決

debug生成無錯,release生成時出錯解決

此處使用的是公共配置檔案
(第一節的配置opencv處有說明)

  • 一段測試程式碼
#include "pch.h"
#include<iostream> 
#include <opencv2/core/core.hpp> 
#include <opencv2/highgui/highgui.hpp> 
using namespace cv;

int main()
{
	Mat img = imread("D:\\3.jpg");
	namedWindow("測試opencv");
	imshow("測試opencv", img);
cvWaitKey(-1); }

配置好專案配置檔案後

  • OpenCV明明在debug時沒有出錯。
  • 但是在生成release報錯:

    在這裡插入圖片描述

解決方法

  • 嘗試了很多方法
    最後發現時因為release除錯的配置檔案和debug除錯的配置檔案的依賴項有差異。

把release公共配置檔案的依賴項改成:

opencv_world341.lib;

在這裡插入圖片描述

opencv

在這裡插入圖片描述

release

在這裡插入圖片描述