Erreur de compilation [Resolu] - C++ - Programmation
Marsh Posté le 23-06-2009 à 12:08:03
Remplacer
#include <iostream> |
par
#include <iostream> |
Marsh Posté le 23-06-2009 à 13:12:16
merci de ton aide.
Malheureusement il y a toujours des erreurs.
les voici:
Code :
|
Code :
|
Cordialement
Marsh Posté le 23-06-2009 à 13:24:01
C'est quoi le compilateur que tu utilises? (Il me semble qu'un -- ou même les deux -- des ports de gcc pour Windows a -- avait? -- des problèmes dans la gestions des wchar_t avec beaucoup de choses non implémentées).
Sur le principe je ne vois pas de problèmes et ce que propose olivthill ne change rien.
Marsh Posté le 23-06-2009 à 13:28:03
olivthill a écrit : Remplacer
par
|
Je n'aime pas tellement les using namespace (surtout std qui n'est pas tellement conçu pour, j'ai eu trop de problèmes avec des collisions) et ça ne devrait rien changer à son problème.
Et naturellement, la déclaration d'un wcout dans le namespace global sans en fournir une définition va te fournir une erreur au link si tu arrives jusque là.
Marsh Posté le 23-06-2009 à 13:33:39
Merci de ton aide Un programmeur.
j'utilise mingw32 comme compilateur et dev-c++ comme IDE.
J'ai aussi testé mon code sous code-block j'obtiens la même erreur.
Si cella vient du compilateur, quelqu'un aurai un autre solution pour récupérer les nom de fichier dans un répertoire?
Cordialement
Marsh Posté le 23-06-2009 à 16:35:55
Mon idée de namespace n'était bonne et n'avait rien à voir en effet. Excusez-moi.
dev-cpp et code-block utilisent mingw. Or celui-ci ne supporte pas les wide characters.
C'est indiqué sur le site même de mingw : http://www.mingw.org/wiki/wide_characters
La solution consiste à utiliser des multibyte au lieu de wide char.
Pour cela, il faudrait utiliser WideCharToMultiByte()
Marsh Posté le 23-06-2009 à 17:21:48
merci de m'aider ca va faire 2 jours que je galère dessus.
pourrais tu me donner un exemple s'il te plait?
Cordialement
Marsh Posté le 23-06-2009 à 17:58:13
Avec plaisir. Voici :
TCHAR szFile[MAX_PATH]; |
Marsh Posté le 23-06-2009 à 18:32:06
Donc si j'ai bien compris.
A la place de ca :
Code :
|
je met :
Code :
|
C'est bien sa?
Merci de m'aider
Cordialement
Marsh Posté le 23-06-2009 à 10:52:26
Bonjour, je me trouve confronté a une erreur de compilation bizarre.
Voici le code utilisé:
et l'erreur de compilation est la suivante:
Quand j'enléve les std::
voici erreur :
j'ai essayé beaucoup de chose rien a marché.
J'espère que vous pourrez m'aider.
Cordialement
Message édité par thanks33 le 24-06-2009 à 09:08:02