IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

MFC Discussion :

probleme de link avec visual studio .net 2003


Sujet :

MFC

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    F�vrier 2005
    Messages
    12
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 12
    Par d�faut probleme de link avec visual studio .net 2003
    Bonjour,

    j'ai fait un projet c++ ou j'ai inclus des librairies pour le multi-threading

    pour telecharger la librairie
    http://www.ift.ulaval.ca/ift%2D18254/PACC-Threading.zip

    sa documentation
    http://manitou.gel.ulaval.ca/~parizeau/PACC/group__Threading.html

    jai modifi� des options
    en fait une option du projet qui dit ou sont les fichiers include
    ca compile sans erreur, il trouve ou sont les fichiers .hpp
    mais a la fin de la compilation, il y a des erreurs d'edition de liens
    de type LNK 2019

    je ne sais pas comment r�gler ce probleme
    pourtant jai tout bien configur�
    est-ce qu'il y a quelqu'un qui aurait une id�e?
    pensez-vous qu'il faut inclure une librairie dans les options de l'�dition des liens ?
    selon moi, il n'y a rien a inclure, alors je n'ai rien mis comme option
    il y a seulement l'option include qu'il faut modifier...

    Merci de votre aide

  2. #2
    R�dacteur
    Avatar de Laurent Gomila
    Profil pro
    D�veloppeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par d�faut
    Et on peut voir quelles sont ces erreurs ?

    pensez-vous qu'il faut inclure une librairie dans les options de l'�dition des liens ?
    Oui, tr�s certainement.

  3. #3
    Membre exp�riment� Avatar de blackhorus
    Inscrit en
    F�vrier 2003
    Messages
    209
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2003
    Messages : 209
    Par d�faut Re: probleme de link avec visual studio .net 2003
    Citation Envoy� par kamal101
    mais a la fin de la compilation, il y a des erreurs d'edition de liens
    de type LNK 2019
    tu peux nous citer quelques erreurs que visual .net t'affiche ?

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    F�vrier 2005
    Messages
    12
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 12
    Par d�faut lnk 2019
    si vous pensez que je devrais inclure en plus une librairie dans l'option lib, quelle librairie devrais-je inclure.
    Il serait illogique de penser ca parce que la librairie a inclure est un fichier zipp� qui contient des fichiers .hpp, uniquement ce genre de fichiers et rien d'autre.

    En bref, tout ce que jai fait : jai dezipp� cette librairie dans un dossier, jai inclus ce dossier dans l'option include du projet c++ .net et c'est tout

    allez voir le fichier log g�n�r� par vs .net
    http://w3.ift.ulaval.ca/~jaidb/BuildLog.htm

  5. #5
    R�dacteur
    Avatar de Laurent Gomila
    Profil pro
    D�veloppeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par d�faut
    L'impl�mentation des classes PACC::Threading::Condition et PACC::Threading::Mutex est-elle dans les fichiers .hpp ? Si ce n'est pas le cas alors il faudra soit choper le .lib de ta biblioth�que, soit ses sources pour la compiler. Dans tous les cas la marche � suivre doit �tre indiqu�e sur le site ou la doc de la bilioth�que.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    F�vrier 2005
    Messages
    12
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 12
    Par d�faut lnk 2019
    l'impl�mentation est bel et bien dans les fichiers .hpp, pr�cis�ment dans les fichiers Condition.cpp et Condition.hpp et Mutex.cpp et Mutex.hpp
    -Je repete que :
    il n'y a que les fichiers .hpp et cpp, il n'y a pas de lib dans cette librairie...

    -que voulez-vous dire par choper la librairie ou les sources ?

    -la marche a suivre n'est pas indiqu� sur le site puisque c'est une librairie portable pour linux et windows, il n'a pas expliqu� comment l'utiliser pour vs .net


    L'impl�mentation des classes PACC::Threading::Condition et PACC::Threading::Mutex est-elle dans les fichiers .hpp ? Si ce n'est pas le cas alors il faudra soit choper le .lib de ta biblioth�que, soit ses sources pour la compiler. Dans tous les cas la marche � suivre doit �tre indiqu�e sur le site ou la doc de la bilioth�que.

  7. #7
    R�dacteur
    Avatar de Laurent Gomila
    Profil pro
    D�veloppeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par d�faut
    il n'y a que les fichiers .hpp et cpp, il n'y a pas de lib dans cette librairie...
    Donc le code source. Il faut tout d'abord compiler ta biblioth�que avant de l'utiliser, puis une fois que ce sera fait il faudra l'ajouter aux options de link dans ton projet.

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    F�vrier 2005
    Messages
    12
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 12
    Par d�faut conflit de bibliotheques
    Bonjour , j'ai un probl�me de conflit de biblioth�que. Lorsque j'inclus une biblioth�que .lib, elle entre en conflit avec les autres biblioth�ques par d�faut. Il y a des noms r�solus qui sont dans ma librairie que jai inclus et celle que vs .net inclut par d�faut. Je cherche comment dire � vs. net que ma librairie est prioritaire dans la configuration du projet. J'ai essay� d'ignorer toutes les librairies par d�faut avec l'option "Toutes biblioth�ques par d�faut ignor�es" dans �diteur de liens --> Entr�e. (J'ai mis cette option � oui) Mais quand je met cette option � oui, il ne va pas trouver certains symboles. Donc il fait des erreurs de noms qui manquent...

    J'ai essay� aussi l'option "Bibliotheque ignor�e" : msvcprt.lib libcpd.lib LIBCD.lib

    j'ai mis les librairies qui entrent en conflit avec ma librairie, mais vs.net ne fait rien...on dirait qu'il ignore cette option. �a affiche toujours les m�mes erreurs.

    Voici les erreurs:

    ...
    LIBCD.lib(crt0init.obj) : error LNK2005: ___xi_a d�j� d�fini(e) dans MSVCRT.lib(cinitexe.obj)
    LIBCD.lib(lconv.obj) : error LNK2005: _localeconv d�j� d�fini(e) dans MSVCRT.lib(MSVCR71.dll)
    LIBCD.lib(winxfltr.obj) : error LNK2005: __XcptFilter d�j� d�fini(e) dans MSVCRT.lib(MSVCR71.dll)
    LIBCD.lib(crt0.obj) : error LNK2005: _mainCRTStartup d�j� d�fini(e) dans MSVCRT.lib(crtexe.obj)
    LIBCD.lib(crt0.obj) : error LNK2005: __amsg_exit d�j� d�fini(e) dans MSVCRT.lib(MSVCR71.dll)
    LINK : warning LNK4098: conflit entre la biblioth�que par d�faut 'MSVCRT' et les autres biblioth�ques ; utilisez /NODEFAULTLIB:library
    LINK : warning LNK4098: conflit entre la biblioth�que par d�faut 'LIBCD' et les autres biblioth�ques ; utilisez /NODEFAULTLIB:library
    Release/Test.exe : fatal error LNK1169: un ou plusieurs symboles d�finis � diff�rentes reprises ont �t� rencontr�s

  9. #9
    R�dacteur
    Avatar de Laurent Gomila
    Profil pro
    D�veloppeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par d�faut
    V�rifie que ton appli et ta biblioht�que utilisent bien la m�me version de la RTL :

    Options du projet -> C/C++ -> G�n�ration de code -> Biblioth�que runtime

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    F�vrier 2005
    Messages
    12
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 12
    Par d�faut bonjour
    merci beaucoup,
    ca fonctionne, il fallait vraiment y penser

Discussions similaires

  1. Probleme de r�installation de visual studio.net 2003
    Par nagneau dans le forum Visual Studio
    R�ponses: 1
    Dernier message: 15/09/2011, 18h46
  2. C++ avec visual studio net 2003
    Par alexchti dans le forum Windows
    R�ponses: 7
    Dernier message: 02/10/2008, 11h57
  3. Projet ASP (et non ASP.Net) avec Visual Studio .NET 2003
    Par math1234 dans le forum Visual Studio
    R�ponses: 1
    Dernier message: 07/05/2008, 15h45
  4. INterface graphique avec visual studio .net 2003
    Par Lucas42 dans le forum C++
    R�ponses: 4
    Dernier message: 09/11/2007, 19h28
  5. fichier ".C" avec Visual Studio .net 2003
    Par - Robby - dans le forum MFC
    R�ponses: 4
    Dernier message: 21/01/2006, 18h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo