Help !! Problème de linkage (je crois)

Help !! Problème de linkage (je crois) - C++ - Programmation

Marsh Posté le 27-01-2008 à 23:09:53    

Hello !
Mon compilateur me renvoie ça : (c'est pour la librairie lapack++)
 
Pourtant, j'ai "include" les bonnes librairies, j'ai l'impression qu'il n'arrive pas à utiliser l'objet matrice....
Merci pour votre aide !
 
 
1>impli.obj : error LNK2019: symbole externe non résolu "__declspec(dllimport) public: virtual __thiscall LaGenMatDouble::~LaGenMatDouble(void)" (__imp_??1LaGenMatDouble@@UAE@XZ) référencé dans la fonction "void __cdecl affiche_m(class LaGenMatDouble)" (?affiche_m@@YAXVLaGenMatDouble@@@Z)
1>impli.obj : error LNK2019: symbole externe non résolu "__declspec(dllimport) public: double & __thiscall LaGenMatDouble::operator()(int,int)" (__imp_??RLaGenMatDouble@@QAEAANHH@Z) référencé dans la fonction "void __cdecl affiche_m(class LaGenMatDouble)" (?affiche_m@@YAXVLaGenMatDouble@@@Z)
1>impli.obj : error LNK2019: symbole externe non résolu "__declspec(dllimport) public: int __thiscall LaGenMatDouble::size(int)const " (__imp_?size@LaGenMatDouble@@QBEHH@Z) référencé dans la fonction "void __cdecl affiche_m(class LaGenMatDouble)" (?affiche_m@@YAXVLaGenMatDouble@@@Z)
1>impli.obj : error LNK2019: symbole externe non résolu "__declspec(dllimport) public: __thiscall LaGenMatDouble::LaGenMatDouble(class LaGenMatDouble const & )" (__imp_??0LaGenMatDouble@@QAE@ABV0@@Z) référencé dans la fonction _main
1>impli.obj : error LNK2019: symbole externe non résolu "__declspec(dllimport) public: __thiscall LaGenMatDouble::LaGenMatDouble(int,int)" (__imp_??0LaGenMatDouble@@QAE@HH@Z) référencé dans la fonction _main

Reply

Marsh Posté le 27-01-2008 à 23:09:53   

Reply

Marsh Posté le 28-01-2008 à 08:20:17    

t'as ajouté le .lib de lapack à ta liste de librairie ?

Reply

Marsh Posté le 28-01-2008 à 16:25:10    

Oui oui (enfin le truc dans outils -> options j'ai mis le répertoire des lib de lapack).
J'ai windows au fait et Visual Basic Express.

Reply

Marsh Posté le 28-01-2008 à 20:08:55    

Il faut aussi ajouter le nom du fichier lib dans les propriétés du projet > linker > Input > additionnal dependancies.

Reply

Marsh Posté le 28-01-2008 à 20:35:59    

Je l'avais pas fait, mais ça ne marche toujours pas.

Reply

Marsh Posté le 28-01-2008 à 20:57:10    

D'ou vient ton .lib de lapack++ ?

Reply

Marsh Posté le 28-01-2008 à 21:20:02    

J'ai téléchargé le lapackpp sur sourceforge.net :
http://sourceforge.net/projects/lapackpp
et j'ai le "liblapack32.lib" dans le répertroire lib

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed