Erreur lnk2019 wchar_t

[Fermé]
Signaler
-
Messages postés
30193
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
15 octobre 2021
-
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

Messages postés
30193
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
15 octobre 2021
7 192
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
Messages postés
1225
Date d'inscription
vendredi 17 juin 2011
Statut
Membre
Dernière intervention
10 mai 2020
389
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)
Messages postés
30193
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
15 octobre 2021
7 192
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
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?
Messages postés
30193
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
15 octobre 2021
7 192
Sans message d'erreur difficile de répondre.