VS2005 probleme

Signaler
Messages postés
190
Date d'inscription
dimanche 17 avril 2005
Statut
Membre
Dernière intervention
18 mars 2009
-
Messages postés
1905
Date d'inscription
mercredi 22 janvier 2003
Statut
Membre
Dernière intervention
17 septembre 2012
-
bonjour
j'ai changer Visual studio 6 a visual studio2005 et la c'est vraiment la merde
tous mes codes veux pas marcher meme pas MessageBox , toujours il a un probeme de compilation
exemple:
HWND Handle;
Handle=FindWindow("Shell_TrayWnd",NULL);
printf(Handle);

je recoi ces erreurs ????

------ Début de la génération : Projet : console, Configuration : Debug Win32 ------
Compilation en cours...
console.cpp
d:\documents and settings\sokotanic\mes documents\visual studio 2005\projects\console\console\console.cpp(10) : error C2664: 'FindWindowW' : impossible de convertir le paramètre 1 de 'const char [14]' en 'LPCWSTR'
        Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
Le journal de génération a été enregistré à l'emplacement "file://d:\Documents and Settings\sokotanic\Mes documents\Visual Studio 2005\Projects\console\console\Debug\BuildLog.htm"
console - 1 erreur(s), 0 avertissement(s)
======== Génération : 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========

en fait c'est quoi ce probleme de impossible de convertir le paramètre 1 de 'const char [14]' en 'LPCWSTR'
il a toujours des probleme de const char[]
normalement VS2005 facilite la vie en programmation mais là je vois pas , c'est trop compliquer.

4 réponses

Messages postés
1905
Date d'inscription
mercredi 22 janvier 2003
Statut
Membre
Dernière intervention
17 septembre 2012
2
Salut,
Avec visual studio 2005 le langage utilisé par défaut est unicode, ca
se voit bien dans tes erreurs puisque le FindWindow est remplacé par
FindWindowW, et donc tes const char* ne lui conviennent pas.

Dans les proprietés du projet, il faut changer de Character Set de Unicode à  Multi-Byte.

Sinon, pas mal le printf(Handle)...
Messages postés
116
Date d'inscription
mercredi 22 novembre 2006
Statut
Membre
Dernière intervention
19 mai 2012

merci pour votre reponce , pouver vous me dire ou je peux trouver l'emplacement de Character Set de Unicode merci , je pige rien dans compilateur , je veux qu'il marche comme si je travail avec VC6
merci
Messages postés
192
Date d'inscription
vendredi 19 mars 2004
Statut
Membre
Dernière intervention
30 janvier 2008

Dans Projet->Propriétés->Proprietes de configuration->General->"Jeu de caracteres"
Messages postés
1905
Date d'inscription
mercredi 22 janvier 2003
Statut
Membre
Dernière intervention
17 septembre 2012
2
Apuies sur alt+F7 pour ouvrir la fenetre de configuration de ton projet.

Dans le treeview de gauche, selectionne Configuration Properties puis
General, et dans la liste de droite tu dois avoir Character Set...