1. 程式人生 > >OpenCV程式設計->無法解析的外部符號 "void __cdecl cv::cvtColor

OpenCV程式設計->無法解析的外部符號 "void __cdecl cv::cvtColor

執行環境:VS2012   &&   OpenCV2.4.8

錯誤提示:

1>test1.obj : error LNK2019: 無法解析的外部符號 "void __cdecl cv::cvtColor(class cv::_InputArray const &,class cv::_OutputArray const &,int,int)" ([email protected]@@[email protected]@[email protected]@[email protected]),該符號在函式 _main 中被引用
1>d:\使用者目錄\Documents\Visual Studio 2012\Projects\test1\Debug\test1.exe : fatal error LNK1120: 1 個無法解析的外部命令

解決方案:

首先定位cv::cvtColor 函式,找到其檔案,opencv2/imgproc/imgproc_c.h。對應的lib為:opencv_imgproc248d.lib。

#pragma comment(lib,"opencv_imgproc248d.lib")
在主函式前面新增一行程式碼,也就是載入opencv_imgproc248d.lib

然後編譯通過。

相關推薦

OpenCV程式設計->無法解析外部符號 "void __cdecl cv::cvtColor

執行環境:VS2012   &&   OpenCV2.4.8 錯誤提示: 1>test1.obj : error LNK2019: 無法解析的外部符號 "void __cdecl cv::cvtColor(class cv::_InputArray c

OpenCv在win下靜態庫的編譯和使用,以及部分無法解析外部符號的錯誤解決

這裡演示的是opencv3.4版本的編譯和使用過程。1、靜態庫編譯CMake進行配置,編譯時我選擇build目錄為build-static。其中需要設定選擇安裝目錄,設定   “CMAKE_INSTALL_PREFIX”  為   /build-static/install 

c++連接mysql數據庫出現無法解析外部符號的問題

vs、解析外部符號include,lib文件夾都已經拷到了項目根目錄,並且設置好了路徑,生成就會出現無法解析的外部符號,提示我無法轉到函數的定義,最後發現vs2017默認win32,但是我的程序集64位的。更改後,重新設置目錄,路徑即可。c++連接mysql數據庫出現無法解析外部符號的問題

error2019無法解析外部符號

“error LNK2019: 無法解析的外部符號 error LNK2001: 無法解析的外部符號“private: static struct _OVERLAPPED CUsbCom::g_WriteOverlapped” 應該是工程設定的問題 沒有連線相應

VS2015無法解析外部符號

在使用VS編輯C++時,遇到了無法解析外部符號的錯誤 嚴重性程式碼說明專案 檔案行 錯誤LNK2019 無法解析的外部符號 "public: __thiscall Employee::Employe

VC++編譯lua庫 無法解析lua符號問題

dsm div number blog reg gist html name dpa VC編譯lua庫 出現錯誤: 錯誤 36 error LNK1120: 21 個無法解析的外部命令 C:\Users\luozhuang\Desktop\onscripter

OpenCV程式設計->FileStorage解析

當儲存浮點資料或XML/YML檔案時,OpenCV的介面提供了FileStorage類。        開始XML & YAML I/O 分析:        下面貼上FileStorage類的原始碼。 class CV_EXPORTS_W FileStorage

android 程式設計無法解析或者他不是欄位activitymain

有時候eclipse使用時可能剛才還好這。突然不知怎麼了就出現瞭如圖所示的問題:無法解析activity_main,或者他不知是欄位 原因:這是常常是你無意匯入了這個包 import

無法解析外部符號 WinMain,該符號在函式 "int __cdecl invoke_main(void)”中被引用

作者:後大學時代  來源:CSDN  原文:https://blog.csdn.net/u012570056/article/details/74639894  版權宣告:本文為博主原創文章,轉載請附上博文連結!     一,問題描述&n

OpenCV_Viz——OpenCV中Viz的模組編譯的無法解析外部符號BUG

寫在前面 由於實驗室需要,需要重新編譯醫學影象第三方庫全家桶。這裡就需要編譯OpenCV,而編譯後檢視編譯的庫檔案中缺少一個opencv_viz2413d.lib檔案(沒錯,這裡可以看出我使用的OpenCV是opencv-2.4.13.6版本)。所以需要額外重新

VC++常見錯誤原因解析之error LNK2019: 無法解析外部符號 "public: void __thiscall

VC++常見錯誤原因解析之error LNK2019: 無法解析的外部符號 "public: void __thiscall 出現這個錯誤,應該首先檢視“#include”語句是否包含,或者是否包含正確。符號無法解析意味著編譯器知道有這個符號存在,也就是有宣告,但在連結時,找不到實現程式碼,

error LNK2019: 無法解析外部符號 (C++程式設計出現問題的解決辦法)

今天,練習程式設計時,照著書本敲程式碼,居然出現了問題,太詭異了。而且出現的是:error LNK2019: 無法解析的外部符號 這樣詭異的問題,著實困擾了我10分鐘。然後我找到了解決辦法——補充預設不帶引數的建構函式的函式體。 ####################

windows程式設計原始碼:無法解析外部符號 [email&#

     作者:mickole 出處:http://www.cnblogs.com/mickole/   windows程式設計原始碼在vs2015上執行出現: 無法解析的外部符號 [email protected] 1>HelloWi

C專案如何轉C++專案——error LNK2019: 無法解析外部符號 "unsigned int __cdecl

實驗的時候,需要呼叫的庫是C++版本,而進行操作的源專案是C版本,這個時候就需要將C版本的專案轉化為C++。 C語言專案轉化為C++專案還是比較簡單的。 步驟: 把需要修改的.c 檔案直接改成 .cpp。 針對.cpp的報錯進行一一修改,基本是記憶體

error LNK2001: 無法解析外部符號 "public: void __thiscall Cmfc_DeleteFileDlg::OnBnClickedButton3(void)"

連結錯誤:出現這個2001錯誤,是因為連結失敗,然而連結失敗,又是因為以下原因:  1.你在標頭檔案中聲明瞭函式,但是cpp檔案缺少了函式實現部分。  2.忘了將這個.h,.cpp Add to project;  3.以上兩種情況都沒有做,沒有將它對應的lib檔案新增到

【C++】error LNK2019: 無法解析外部符號 "public: void __thiscall

出現這個錯誤,應該首先檢視“#include”語句是否包含,或者是否包含正確。符號無法解析意味著編譯器知道有這個符號存在,也就是有宣告,但在連結時,找不到實現程式碼,那麼就去看看報錯的這個函式有沒有實現程式碼。如果它們的確已經有了,還是出現這個錯誤,就把它們重新編譯一下。

error LNK2001: 無法解析外部符號 "public: virtual struct QMetaObject const * __cdecl MainWindow::metaObject(

error LNK2001: 無法解析的外部符號 “public: virtual struct QMetaObject const * __cdecl MainWindow::metaObject(v

error LNK2019: 無法解析外部符號;fatal error LNK1120: 1 個無法解析外部命令; 可能存在的問題

alt 配置 pan ron ima detail deb 16px 管理 一、問題:使用一個.lib出現如下錯誤 (我使用的環境 vs2012)   error LNK2019: 無法解析的外部符號 _SSL_CTX_new,該符號在函數 _main 中被引用;   fa