Probléme des link sur VC++ 2008 (error LNK2028) [Résolu]

Messages postés
16
Date d'inscription
vendredi 29 mai 2009
Dernière intervention
9 février 2014
- - Dernière réponse : BunoCS
Messages postés
14298
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
17 décembre 2018
- 12 déc. 2013 à 13:57
Bonjour,


je travail sur visual c++2008 et je crois k j'ai un problème de link ,je fait un programme qui détecte les cercles dans une image avec la transformé de haugh ,mais il me génére des erreur sur toutes mes fonctions voila :


error LNK2028: jeton non résolu (0A000510) "void __cdecl cv::imshow(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class cv::_InputArray const &)" (?imshow@cv@@$$FYAXABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV_InputArray@1@@Z) référencé dans la fonction "int __cdecl main(int,char * *)" (?main@@$$HYAHHPAPAD@Z)
1>circle.obj : error LNK2028: jeton non résolu (0A000512) "void __cdecl cv::cvtColor(class cv::_InputArray const &,class cv::_OutputArray const &,int,int)" (?cvtColor@cv@@$$FYAXABV_InputArray@1@ABV_OutputArray@1@HH@Z) référencé dans la fonction "int __cdecl main(int,char * *)" (?main@@$$HYAHHPAPAD@Z)
1>circle.obj : error LNK2028: jeton non résolu (0A000524) "public: __thiscall cv::_OutputArray::_OutputArray(class cv::Mat &)" (??0_OutputArray@cv@@$$FQAE@AAVMat@1@@Z) référencé dans la fonction "int __cdecl ma<ital>in(int,char * *)" (?main@@$$HYAHHPAPAD@Z)
1>circle.obj : error LNK2028: jeton non résolu (0A00053F) "public: void __thiscall cv::Mat::deallocate(void)" (?deallocate@Mat@cv@@$$FQAEXXZ) référencé dans la fonction "public: void __thiscall cv::Mat::release(void)" (?release@Mat@cv@@$$FQAEXXZ)
1>circle.obj : error LNK2028: jeton non résolu (0A000540) "public: void __thiscall cv::Mat::copySize(class cv:
:Mat const &)" (?copySize@Mat@cv@@$$FQAEXABV12@@Z) référencé dans la fonction "public: __thiscall cv::Mat::Mat(class cv::Mat const &)" (??0Mat@cv@@$$FQAE@ABV01@@Z)
1>circle.obj : error LNK2028: jeton non résolu (0A000547) "void __cdecl cv::GaussianBlur(class cv::_InputArray const &,class cv::_OutputArray const &,class cv::Size_<int>,double,double,int)" (?GaussianBlur@cv@@$$FYAXABV_InputArray@1@ABV_OutputArray@1@V?$Size_@H@1@NNH@Z) référencé dans la fonction "int __cdecl main(int,char * *)" (?main@@$$HYAHHPAPAD@Z)
1>circle.obj : error LNK2028: jeton non résolu (0A00054C) "public: __thiscall cv::_InputArray::_InputArray(class cv::Mat const &)" (??0_InputArray@cv@@$$FQAE@ABVMat@1@@Z) référencé dans la fonction "int __cdecl main(int,char * *)" (?main@@$$HYAHHPAPAD@Z)
1>circle.obj : error LNK2028: jeton non résolu (0A00055B) "void __cdecl cv::HoughCircles(class cv::_InputArray const &,class cv::_OutputArray const &,int,double,double,double,double,int,int)" (?HoughCircles@cv@@$$FYAXABV_InputArray@1@ABV_OutputArray@1@HNNNNHH@Z) référencé dans la fonction "int __cdecl main(int,char * *)" (?main@@$$HYAHHPAPAD@Z)
1>circle.obj : error LNK2019: symbole externe non résolu "public: void __thiscall cv::Mat::deallocate(void)" (?deallocate@Mat@cv@@$$FQAEXXZ)
référencé dans la fonction "public: void __thiscall cv::Mat::release(void)" (?release@Mat@cv@@$$FQAEXXZ)
1>circle.obj : error LNK2019: symbole externe non résolu "public: void __thiscall cv::Mat::copySize(class cv::Mat const &)" (?copySize@Mat@cv@@$$FQAEXABV12@@Z) référencé dans la fonction "public: __thiscall cv::Mat::Mat(class cv::Mat const &)" (??0Mat@cv@@$$FQAE@ABV01@@Z)
1>circle.obj : error LNK2001: symbole externe non résolu "public: virtual class cv::Mat __thiscall cv::_InputArray::getMat(int)const " (?getMat@_InputArray@cv@@UBE?AVMat@2@H@Z)
1>circle.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall cv::_InputArray::getMatVector(class std::vector<class cv::Mat,class std::allocator<class cv::Mat> > &)const " (?getMatVector@_InputArray@cv@@UBEXAAV?$vector@VMat@cv@@V?$allocator@VMat@cv@@@std@@@std@@@Z)
1>circle.obj : error LNK2001: symbole externe non résolu "public: virtual class cv::GlBuffer __thiscall cv::_InputArray::getGlBuffer(void)const " (?getGlBuffer@_InputArray@cv@@UBE?AVGlBuffer@2@XZ)
1>circle.obj : error LNK2001: symbole externe non résolu "public: virtual class cv::GlTexture __thiscall cv::_InputArray::getGlTexture(void)const " (?getGlTexture@_InputArray@cv@@UBE?AVGlTexture@2@XZ)</ital>
1>circle.obj : error LNK2001: symbole externe non résolu "public: virtual class cv::gpu::GpuMat __thiscall cv::_InputArray::getGpuMat(void)const " (?getGpuMat@_InputArray@cv@@UBE?AVGpuMat@gpu@2@XZ)
1>circle.obj : error LNK2001: symbole externe non résolu "public: virtual int __thiscall cv::_InputArray::kind(void)const " (?kind@_InputArray@cv@@UBEHXZ)
1>circle.obj : error LNK2001: symbole externe non résolu "public: virtual class cv::Size_<int> __thiscall cv::_InputArray::size(int)const " (?size@_InputArray@cv@@UBE?AV?$Size_@H@2@H@Z)
1>circle.obj : error LNK2001: symbole externe non résolu "public: virtual unsigned int __thiscall cv::_InputArray::total(int)const " (?total@_InputArray@cv@@UBEIH@Z)
1>circle.obj : error LNK2001: symbole externe non résolu "public: virtual int __thiscall cv::_InputArray::type(int)const " (?type@_InputArray@cv@@UBEHH@Z)
1>circle.obj : error LNK2001: symbole externe non résolu "public: virtual int __thiscall cv::_InputArray::depth(int)const " (?depth@_InputArray@cv@@UBEHH@Z)
1>circle.obj : error LNK2001: symbole externe non résolu "public: virtual int __thiscall cv::_InputArray::channels(int)const " (?channels@_InputArray@cv@@UBEHH@Z)
1>circle.obj : error LNK2001: symbole externe non résolu "public: virtual bool __thiscall cv::_InputArray::empty(void)const " (?empty@_InputArray@cv@@UBE_NXZ)
1>circle.obj : error LNK2001: symbole externe non résolu "public: virtual bool __thiscall cv::_OutputArray::fixedSize(void)const " (?fixedSize@_OutputArray@cv@@UBE_NXZ)
1>circle.obj : error LNK2001: symbole externe non résolu "public: virtual bool __thiscall cv::_OutputArray::fixedType(void)const " (?fixedType@_OutputArray@cv@@UBE_NXZ)
1>circle.obj : error LNK2001: symbole externe non résolu "public: virtual bool __thiscall cv::_OutputArray::needed(void)const " (?needed@_OutputArray@cv@@UBE_NXZ)
1>circle.obj : error LNK2001: symbole externe non résolu "public: virtual class cv::Mat & __thiscall cv::_OutputArray::getMatRef(int)const " (?getMatRef@_OutputArray@cv@@UBEAAVMat@2@H@Z)
1>circle.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall cv::_OutputArray::create(int,int const *,int,int,bool,int)const " (?create@_OutputArray@cv@@UBEXHPBHHH_NH@Z)
1>circle.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall cv::_OutputArray::create(int,int,int,int,bool,int)const " (?create@_OutputArray@cv@@UBEXHHHH_NH@Z)
1>circle.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall cv::_OutputArray::create(class cv::Size_<int>,int,int,bool,int)const " (?create@_OutputArray@cv@@UBEXV?$Size_@H@2@HH_NH@Z)
1>circle.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall cv::_OutputArray::release(void)const " (?release@_OutputArray@cv@@UBEXXZ)
1>circle.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall cv::_OutputArray::clear(void)const " (?clear@_OutputArray@cv@@UBEXXZ)
1>circle.obj : error LNK2019: symbole externe non résolu "void __cdecl cv::imshow(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class cv::_InputArray const &)" (?imshow@cv@@$$FYAXABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV_InputArray@1@@Z) référencé dans la fonction "int __cdecl main(int,char * *)" (?main@@$$HYAHHPAPAD@Z)
1>circle.obj : error LNK2019: symbole externe non résolu "void __cdecl cv::HoughCircles(class cv::_InputArray const &,class cv::_OutputArray const &,int,double,double,double,double,int,int)" (?HoughCircles@cv@@$$FYAXABV_InputArray@1@ABV_OutputArray@1@HNNNNHH@Z) référencé dans la fonction "int __cdecl main(int,char * *)" (?main@@$$HYAHHPAPAD@Z)
1>circle.obj : error LNK2019: symbole externe non résolu "void __cdecl cv::GaussianBlur(class cv::_InputArray const &,class cv::_OutputArray const &,class cv::Size_<int>,double,double,int)" (?GaussianBlur@cv@@$$FYAXABV_InputArray@1@ABV_OutputArray@1@V?$Size_@H@1@NNH@Z) référencé dans la fonction "int __cdecl main(int,char * *)" (?main@@$$HYAHHPAPAD@Z)
1>circle.obj : error LNK2019: symbole externe non résolu "void __cdecl cv::cvtColor(class cv::_InputArray const &,class cv::_OutputArray const &,int,int)" (?cvtColor@cv@@$$FYAXABV_InputArray@1@ABV_OutputArray@1@HH@Z) référencé dans la fonction "int __cdecl main(int,char * *)" (?main@@$$HYAHHPAPAD@Z)
1>circle.obj : error LNK2019: symbole externe non résolu "public: __thiscall cv::_InputArray::_InputArray(class cv::Mat const &)" (??0_InputArray@cv@@$$FQAE@ABVMat@1@@Z) référencé dans la fonction "int __cdecl main(int,char * *)" (?main@@$$HYAHHPAPAD@Z)
1>circle.obj : error LNK2019: symbole externe non résolu "public: __thiscall cv::_OutputArray::_OutputArray(class cv::Mat &)" (??0_OutputArray@cv@@$$FQAE@AAVMat@1@@Z) référencé dans la fonction "int __cdecl main(int,char * *)" (?main@@$$HYAHHPAPAD@Z)
1>C:\Users\pc\Documents\Visual Studio 2008\Projects\haugh\Debug\haugh.exe : fatal error LNK1120: 37 externes non résolus
1>Le journal de génération a été enregistré à l'emplacement "file://c:\Users\pc\Documents\Visual Studio 2008\Projects\haugh\haugh\Debug\BuildLog.htm"
1>haugh - 38 erreur(s), 1 avertissement(s)

help pleaze je suis bloké ,j'ai chercher partout sur internet et ya rien qui fonctionne
Afficher la suite 

Votre réponse

5 réponses

Messages postés
14298
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
17 décembre 2018
0
Merci
Hello,
As-tu bien ajouté les dépendances aux libs OpenCV dans les propriétés de ton projet?
Commenter la réponse de BunoCS
Messages postés
16
Date d'inscription
vendredi 29 mai 2009
Dernière intervention
9 février 2014
0
Merci
bonsoir , merci d'avoir répondu, voila ce que j'ai dans les dependances supplementaires :
ole32.lib
SDL.lib
SDLmain.lib
cv210.lib
cvaux210.lib
cxcore210.lib
highgui210.lib


qu'est ce que je peux rajouter de plus ??
Commenter la réponse de cs_mimi2733
Messages postés
14298
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
17 décembre 2018
0
Merci
Tiens, regarde si ce tuto peut t'aider
Commenter la réponse de BunoCS
Messages postés
16
Date d'inscription
vendredi 29 mai 2009
Dernière intervention
9 février 2014
0
Merci
-
un grand Merci à vous,
il fallait modifier dans les propriétés du projet/c:c++/general/autre répertoire include et ajouter :
c:\opencv\build\include\opencv
c:\opencv\build\include\opencv2
c:\opencv\build\include

mon problème est résolus et j'ai pas d'erreur, mais quand je debugue il me dit qu'il manque tbb.dll , ou je peux la trouver ?
--
Commenter la réponse de cs_mimi2733
Messages postés
14298
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
17 décembre 2018
0
Merci
Hello,

Regarde ceci peut-être

@+
Buno, Modo CS-CCM
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
The urgent is done, the impossible is underway. For miracles, envisage a time ...
Commenter la réponse de BunoCS

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.