message d'erreur - C++ - Programmation
Marsh Posté le 30-06-2005 à 14:48:33
oulah ... Je vois des new mais pas de delete ...
les tableaux de caractères, c'est du C, pas du C++, donc :
std::string fich;
cin >> fich;
à la limite. Je n'ai pas pris le temps de tout lire, mais ca a l'air mal parti ...
(Edit : invocation rituelle )
Marsh Posté le 30-06-2005 à 16:36:04
l'utilisation de:
std::string fich;
cin >> fich;
génère des messages d'erreurs
Marsh Posté le 30-06-2005 à 16:45:30
le message d'erreur
error C2679: binary '>>' : no operator defined which takes a right-hand operand of type 'class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char>
Marsh Posté le 30-06-2005 à 17:08:09
ca fonctionne parfaitement
Code :
|
Edit : Juste par curiosité : tu utilises quel compilateur ?
Marsh Posté le 30-06-2005 à 17:14:22
d_imane a écrit : |
(je me demande toujours ce qui pousse les gens a poster qqchose d'aussi peu informatif. "ca marche pas " )
Marsh Posté le 30-06-2005 à 17:19:19
toujours des problèmes au niveau de l'allocation de la mémoire
Code :
|
Marsh Posté le 30-06-2005 à 17:20:32
bordelique ce code, tu veux pas le remettre a l'endroit ?
Marsh Posté le 30-06-2005 à 17:22:00
oui c bon ca marche pour le
std::string fich;
cin >> fich;
je travaille avec la console de vc++
le problème que j'ai c'est au niveau de l'allocation je pense!!!
Marsh Posté le 30-06-2005 à 17:22:34
pas mal, le main qui englobe les définitions de fonction ...
Marsh Posté le 30-06-2005 à 17:30:22
j'ai toujours le message
_free_dbg(void * 0x004a1e20, int 1) line 1027 + 26 bytes
->0042B9A7 mov edx,dword ptr [ecx*4+48A97Ch]
Marsh Posté le 30-06-2005 à 17:33:53
oui, c'est sur que c'est pas trop pratique de débugger quand on utilise le compilo en lignes de commandes ... Mais fais déjà une réorganisation de ton code, tu y verras plus clair (et nous aussi )
Marsh Posté le 30-06-2005 à 14:41:01
salut;
j'ai le programme suivant:
problème pour dim>=7 des erreurs
le message d'erreur est:
free_dbg(void * 0x004a1e20, int 1) line 1072 + 11 bytes
->0042BEAE mov dword ptr [ecx],eax
please help