Membres inscrits :2359
Membres en ligne : 0
Invités en ligne : 12


|
Conversation (Résolue) : VS 2010 et 2.9.4 wxMSW binaries |
RASC (Membre)
Inscrit le : 06-01-2013
Messages: 15
Snippets: 0
Tutoriels: 0
Hors ligne |
Bonjour,
est ce que quelqu'un a essayé d'utiliser «2.9.4 wxMSW binaries» avec VS 2010, j'ai suivi le guide de wxBlog pour faire ça mais j'obtiens une erreur qui est la suivante:« LINK : fatal error LNK1104: cannot open file 'wxbase29d.lib'. Si quelqu'un peut m'aider à ce sujet, merci.
J'ai une autre question, quel est la difference d'utiliser les binaires ou de compiler les libs?
Merci, RASC
|
|
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1383
Snippets: 25
Tutoriels: 6
Site web
Hors ligne |
Salut.
Le résultat entre "utiliser les binaires" et "compiler les libs" est normalement le même. La seule différence réside dans le fait que pour la première méthode, tu utilises des libs compilées par quelqu'un d'autre, alors que pour la deuxième, c'est toi qui fais la compilation.
En ce qui concerne ton erreur à la la compilation, elle peut être due à plusieurs choses : - Est-ce que tu as bien téléchargé l'archive correspondant à ta version de Visual C++ ? - wxbase29d.lib correspond à une lib "Debug, Ansi, Multi-lib". Est-ce que c'est bien ce que tu as téléchargé ?
Tu peux vérifier si ce fichier existe : il doit se trouver dans "wx_install_dir\lib\vc_dll" ou "wx_install_dir\lib\vc_lib" (suivant si tu utilises les libs statiques ou dynamiques). Si ce fichier existe bien, vérifies les répertoires d'entrée supplémentaires dans la partie "Edition des liens" : le dossier dans lequel se trouve se fichier doit être dans la liste des dossiers de recherche.
Si tout est bon jusque là, vérifies les droits d'accès (lecture seule, ...) on ne sait jamais.
@+ Xav'
|
Le nouveau portail wxWidgets francophone : www.wxdev.fr Ben en fait, vous y êtes déjà...
|
RASC (Membre)
Inscrit le : 06-01-2013
Messages: 15
Snippets: 0
Tutoriels: 0
Hors ligne |
Merci pour ta réponse,
j'ai verifié mais ce fichier n'existe pas sous ce nom, il existe sous les noms: wxbase29u.lib, wxbase29ud.lib. Mais auparavant j'ai eu une autre erreur pour faire le lien, il ne trouvé pas le répertoire mswd, alors j'ai modifié mswud et lá je me retrouve avec l'erreur cité sur mon post.
|
|
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1383
Snippets: 25
Tutoriels: 6
Site web
Hors ligne |
En fait, le problème vient du fait que tu as configuré un projet "Ansi" et que tu cherches à utiliser les libs "Unicode".
Tu as donc deux possibilités : - re-télécharger les libs "Ansi" (tu n'est pas obligé de supprimer tes libs actuelles, elles pourront cohabiter les une à côté des autres) pour conserver ton projet "Ansi" - Utiliser tes libs unicode. Il faut juste que tu modifies les noms des fichiers libs dans les options de l'éditeur de liens, et que tu ajoute wxUSE_UNICODE aux options du compilateur.
@+ Xav'
|
Le nouveau portail wxWidgets francophone : www.wxdev.fr Ben en fait, vous y êtes déjà...
|
RASC (Membre)
Inscrit le : 06-01-2013
Messages: 15
Snippets: 0
Tutoriels: 0
Hors ligne |
Merci encore une fois Xavious pour ta superbe aide, j'ai fais comme tu m'a dit mais ça n'a pas marche, aprés j'ai vu sur les commentaires du wxBlog qu'il fallait defenir UNICODE et _UNICODE. Et voilà ça marche.
Meilleures salutations, RASC.
|
|
|