Tom's Guide > Forum > Programmation > [Résolu] Conversion de types de variables en C++

[Résolu] Conversion de types de variables en C++

Forum Programmation : [Résolu] Conversion de types de variables en C++

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !

Lire la meilleure réponse, apportée par CRicky.

Mot :    Pseudo :           
 

Bonjour, en compilant je tombe sur ce genre d'erreur, comment pourrais-je réaliser ces conversions ?
Quelqu'un pourrait'il me le coder ou me filer un lien ?

Code :
  1. Erreur    37     error: argument of type "LPWSTR={WCHAR={__wchar_t} *}" is incompatible with parameter of type "LPCSTR={const CHAR={char} *}"    ..\Socket.cpp
  2. Erreur    38     error: argument of type "WIN32_FIND_DATAW *" is incompatible with parameter of type "LPWIN32_FIND_DATAA"    ..\Socket.cpp
  3. Erreur    46     error: argument of type "WIN32_FIND_DATAW *" is incompatible with parameter of type "LPWIN32_FIND_DATAA"    ..\Socket.cpp



Merci d'avance !

------------------------------ Codialement, Hrusdik.
Il fau convertir des caractères Wide (2 octets) en char classique (1 octet). Un simple cast ne suffit pas, il faut convertir le contenu.
http://msdn.microsoft.com/fr-fr/library/ms235631.aspx
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Attend je sort ma boucle de crystal ...

------------------------------ La boutique Sexy : http://www.dream-shop.fr pour toutes vos envies à petits prix !
Webmaster, rentabilisez votre trafic : http://www.dream-shop.fr/affiliation 28% de commission !
Répondre à okinou

J'ai dis quelque chose de drôle ?

------------------------------ Codialement, Hrusdik.
Répondre à Hrusdik
Meilleure réponse

Il fau convertir des caractères Wide (2 octets) en char classique (1 octet). Un simple cast ne suffit pas, il faut convertir le contenu.
http://msdn.microsoft.com/fr-fr/library/ms235631.aspx

------------------------------ 6800A007B81300CD10B00131C989CF26880541
81F900FA750230EDBADA03ECA80875FBECA808
74FBE4603C0175DFB80300CD10B8004CCD21
Répondre à CRicky

CRicky a écrit :

Il fau convertir des caractères Wide (2 octets) en char classique (1 octet). Un simple cast ne suffit pas, il faut convertir le contenu.
http://msdn.microsoft.com/fr-fr/library/ms235631.aspx



Super !
Merci, en faite j'ai tout converti en Wide et j'ai utilisé les fonctions du type *****************W.

Répondre à Hrusdik

Hrusdik a écrit :

J'ai dis quelque chose de drôle ?



il voulait te dire que c'est pas pratique de t'aider sans avoir le code que tu as mis... juste les erreurs, ça fait un peu juste :)

------------------------------ Les dessins des seins ou les desseins des saints ?
Répondre à OmaR

Je ne voeux pas remuer le couteau dans la plaie mais CRicky a tout compris :)

------------------------------ Codialement, Hrusdik.
Répondre à Hrusdik
Tom's Guide > Forum > Programmation > [Résolu] Conversion de types de variables en C++
Aller à :

Il y a 2568 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Liens