Erreur lnk2019 wchar_t

Fermé
gg62 - 27 mars 2013 à 19:37
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 - 30 mars 2013 à 12:14
Bonjour,

Je suis vraiment débutant en c++ (j'utilise visual studio 2010) et je n'y connais rien... je tape juste quelques bouts de code pour essayer de voir et progresser ensuite.

J'ai téléchargé une source de programme (opensource ofcourse) et j'ai un tas d'erreurs comme celle indiquée ci-dessous lorsque je compile:

error LNK2019: symbole externe non résolu "wchar_t const * const wxEmptyString" (?wxEmptyString@@3PB_WB) référencé dans la fonction "public: virtual __thiscall CProcessImage::~CProcessImage(void)" (??1CProcessImage@@UAE@XZ)


Et là j'y comprend rien.

j'ai bien lu un tas de chose mais comme je n'y comprend rien ca ne m'aide pas, j'ai trouvé un truc du genre il manque un lien externe, qu'il faut aller voir dans la boite de lien et que je devrais y trouver certains fichiers mais quoi? je n'en sais rien... si quelqu'un pouvait me donner une piste compréhensible pour un pauvre débutant ca serait bien sympa.

4 réponses

mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
28 mars 2013 à 11:02
En gros il te dit qu'il ne connaît pas le type wchar_t. C'est sans doute que tu as oublié d'inclure le header <wchar.h> (en C)
http://www.cplusplus.com/reference/cwchar/wchar_t/

Sous windows il est possible que ce type soit nommé WCHAR donc un typedef pourrait aussi régler ton problème :

typedef WCHAR wchar_t;


Bonne chance
0
Armulis Messages postés 1236 Date d'inscription vendredi 17 juin 2011 Statut Membre Dernière intervention 10 mai 2020 408
28 mars 2013 à 11:05
en C++, c'est plus facile d'utiliser des "strings".
Les wchar_t c'est plutôt du C, je crois (mais ça marche en C++, c'est vrai)
0
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
29 mars 2013 à 00:15
Non ça n'a aucun rapport. wchar_t est plutôt à comparer avec le type char, il sert à stocker un caractère unicode par exemple tandis qu'un char ne permet que de stocker un caractère ascii.

Bonne chance
0
Merci,
Me revoilà après avoir cherché un peu dans cette voie. Mais sans succès. J'ai toujours autant d'erreurs.

Pour aller un peu plus loin j'ai essayé comme j'ai trouvé, grâce à mon ami Google, de définit un type wchar_t en tchart... mais ca n'a rien donné!

D'autres idées?
0
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
30 mars 2013 à 12:14
Sans message d'erreur difficile de répondre.
0