 |
C++Talk.NET C++ language newsgroups
|
| View previous topic :: View next topic |
| Author |
Message |
Rudy Guest
|
Posted: Fri Apr 08, 2005 7:56 pm Post subject: problème : strcpy undeclared |
|
|
Bonjour,
Lorsque j'essaie de compiler mon programme (avec dev), voici l'erreur que
j'obtiens :
`srtcpy' undeclared (first use this function)
Voici la ligne concernée :
for (cptr = 0 ; cptr < longueur+1 ; cptr++)
(==>) srtcpy(liste[cptr],mot_mystere[cptr]);
Voici les includes :
#include <iostream>
#include <string>
using namespace std;
string (il y a le même problème avec string.h) étant incluse, savez-vous
pourquoi il y a cette erreur ?
N'hésiteez pas à me demander le reste du programme si vous en aavez besoin
....
Merci !!
@+
|
|
| Back to top |
|
 |
Nicolas Favre-Felix Guest
|
Posted: Fri Apr 08, 2005 8:17 pm Post subject: Re: problème : strcpy undeclared |
|
|
Rudy wrote:
| Quote: | Bonjour,
Lorsque j'essaie de compiler mon programme (avec dev), voici l'erreur que
j'obtiens :
`srtcpy' undeclared (first use this function)
[snip]
string (il y a le même problème avec string.h) étant incluse, savez-vous
pourquoi il y a cette erreur ?
|
Mmmh, peut-être parce que c'est écrit srtcpy au lieu de strcpy ? :)
Nicolas.
|
|
| Back to top |
|
 |
Vincent Lascaux Guest
|
Posted: Fri Apr 08, 2005 8:22 pm Post subject: Re: problème : strcpy undeclared |
|
|
| Quote: | Lorsque j'essaie de compiler mon programme (avec dev), voici l'erreur que
j'obtiens :
`srtcpy' undeclared (first use this function)
|
1) strcpy c'est une fonction de C, mais pas de C++
2) arrêter le café, lire le titre du message ainsi que le message d'erreur
(c'est comme le jeu des 7 différences quand on était petit )
| Quote: | Voici la ligne concernée :
for (cptr = 0 ; cptr < longueur+1 ; cptr++)
(==>) srtcpy(liste[cptr],mot_mystere[cptr]);
Voici les includes :
#include
#include
using namespace std;
string (il y a le même problème avec string.h) étant incluse, savez-vous
pourquoi il y a cette erreur ?
|
Avec string.h ca doit passer en mettant le bon nom de fonction
Avec string (donc en C++), pour copier une string tu fais ca :
std::string a = "foo";
std::string b = "bar";
a = b; // a devient "bar"
std::cout << "a = " << a << "nb = " << b << std::endl; //la preuve
--
Vincent
|
|
| Back to top |
|
 |
Rudy Guest
|
Posted: Fri Apr 08, 2005 8:26 pm Post subject: Re: problème : strcpy undeclared |
|
|
| Quote: | Mmmh, peut-être parce que c'est écrit srtcpy au lieu de strcpy ?
|
Alala ! Autant de galère pour ca !!
En effet, c'était bien ca ... Merci beaucoup !!!!!
@+
|
|
| Back to top |
|
 |
Franck Branjonneau Guest
|
Posted: Fri Apr 08, 2005 8:39 pm Post subject: Re: problème : strcpy undeclared |
|
|
"Rudy" <rudy.vogel (AT) free (DOT) fr> écrivait:
| Quote: | Voici la ligne concernée :
for (cptr = 0 ; cptr < longueur+1 ; cptr++)
(==>) srtcpy(liste[cptr],mot_mystere[cptr]);
|
Tu fais un strcpy dans ta boucle ?!!!
Si vraiment tu ne veux pas utiliser std::string, lis la man page de
strcpy (elle vient avec celle de strncpy qui est déjà plus sure).
--
Franck Branjonneau <fasbjx (AT) free (DOT) fr>
|
|
| Back to top |
|
 |
kanze@gabi-soft.fr Guest
|
Posted: Mon Apr 11, 2005 6:53 am Post subject: Re: problème : strcpy undeclared |
|
|
Vincent Lascaux wrote:
| Quote: | Lorsque j'essaie de compiler mon programme (avec dev), voici
l'erreur que j'obtiens :
`srtcpy' undeclared (first use this function)
1) strcpy c'est une fonction de C, mais pas de C++
|
Depuis quand ? Elle fait encore partie de la dernière norme.
::strcpy est dépréciée, mais std::strcpy non.
C'est vrai qu'elle ne sert pas beaucoup, parce qu'on a de
meilleurs outils avec la classe string, mais elle reste là quand
même, pour des masochistes.
--
James Kanze GABI Software
Conseils en informatique orientée objet/
Beratung in objektorientierter Datenverarbeitung
9 place Sémard, 78210 St.-Cyr-l'École, France, +33 (0)1 30 23 00 34
|
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|