2013-10-29 170 views
0

我使用OpenCV 2.4.6和Visual Studio 2008與Windows8.1 x86。 當我調試我的程序是信號ME 9個錯誤:OpenCV錯誤:LNK2019

1>FYD_control.obj : error LNK2019: unresolved external symbol "int __stdcall cv::waitKey(int)" ([email protected]@@[email protected]) referenced in function _main 
1>FYD_control.obj : error LNK2019: unresolved external symbol "void __stdcall cv::imshow(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class cv::_InputArray const &)" ([email protected]@@[email protected][email protected]@[email protected]@[email protected]@[email protected]@[email protected]@[email protected]@@Z) referenced in function _main 
1>FYD_control.obj : error LNK2019: unresolved external symbol "double __stdcall cv::threshold(class cv::_InputArray const &,class cv::_OutputArray const &,double,double,int)" ([email protected]@@[email protected]@[email protected]@[email protected]) referenced in function _main 
1>FYD_control.obj : error LNK2019: unresolved external symbol "void __stdcall cv::cvtColor(class cv::_InputArray const &,class cv::_OutputArray const &,int,int)" ([email protected]@@[email protected]@[email protected]@[email protected]) referenced in function _main 
1>FYD_control.obj : error LNK2019: unresolved external symbol "void __stdcall cv::medianBlur(class cv::_InputArray const &,class cv::_OutputArray const &,int)" ([email protected]@@[email protected]@[email protected]@[email protected]) referenced in function _main 
1>FYD_control.obj : error LNK2019: unresolved external symbol "void __stdcall cv::fastFree(void *)" ([email protected]@@[email protected]) referenced in function "public: __thiscall cv::Mat::~Mat(void)" ([email protected]@@[email protected]) 
1>FYD_control.obj : error LNK2019: unresolved external symbol "int __stdcall cv::_interlockedExchangeAdd(int *,int)" ([email protected]@@[email protected]) referenced in function "public: void __thiscall cv::Mat::release(void)" ([email protected]@[email protected]@QAEXXZ) 
1>FYD_control.obj : error LNK2019: unresolved external symbol "void __stdcall cv::error(class cv::Exception const &)" ([email protected]@@[email protected]@@Z) referenced in function "public: int & __thiscall cv::Mat::at<int>(int,int)" ([email protected]@[email protected]@@[email protected]) 
1>C:\Users\___________________________\Debug\FYD2_Control.exe : fatal error LNK1120: 8 unresolved externals 
1>Build log was saved at "file://c:\Users\_________________\Debug\BuildLog.htm" 
1>FYD2_Control - 9 error(s), 0 warning(s) 

我analized一切,我注意到,而在這個錯誤,我有

([email protected]@@[email protected]) 
([email protected]@@[email protected][email protected]@[email protected]@[email protected]@[email protected]@[email protected]@[email protected]@@Z) 
([email protected]@@[email protected]@[email protected]@[email protected]) 
([email protected]@@[email protected]@[email protected]@[email protected]) 
([email protected]@@[email protected]@[email protected]@[email protected]) 
([email protected]@@[email protected]) 
([email protected]@@[email protected]) 
([email protected]@@[email protected]@@Z) 

如果我analize的.LIB有是一樣的,但有一個,而不是第一個G

([email protected]@@[email protected]) 
([email protected]@@[email protected][email protected]@[email protected]@[email protected]@[email protected]@[email protected]@[email protected]@@Z) 
([email protected]@@[email protected]@[email protected]@[email protected]) 
([email protected]@@[email protected]@[email protected]@[email protected]) 
([email protected]@@[email protected]@[email protected]@[email protected]) 
([email protected]@@[email protected]) 
([email protected]@@[email protected]) 
([email protected]@@[email protected]@@Z) 

在我解決這個問題的.lib代入A和G,但後來它給了我其他錯誤

The procedure entry point [email protected]@@[email protected] could not be 
located in the dynamic link library 

我該如何解決這個問題?

對不起,我的英語和感謝任何人都會回答。

回答

0

你有鏈接問題。用庫中的G替換A不會對你有所幫助。確保您已將所有庫添加到其他依賴項中。下面是最必要的lib文件,確保你已經包含了它。

highgui210d.lib 
cxcore210d.lib 
cv210d.lib 

一旦你做到了這一點,如果你仍然得到錯誤,那麼去的OpenCV的lib文件夾(C:\ OpenCV的\建設\ 86 \ VC12 \ LIB)和所有的lib文件添加額外的依賴(右鍵點擊在你的項目上選擇properties-> configuration properties-> linker-> input,然後在右側窗格中找到其他依賴關係,然後添加所有lib文件名稱)。