Remplacer les strcpy, strcat et autres par d'autres fonctions [Résolu]

ebooserge 137 Messages postés lundi 13 décembre 2004Date d'inscription 16 juillet 2007 Dernière intervention - 20 mars 2006 à 14:57 - Dernière réponse : magic_Nono 1878 Messages postés jeudi 16 octobre 2003Date d'inscription 16 mars 2011 Dernière intervention
- 21 mars 2006 à 14:26
salut a tous,
en fait mon probleme est plus genant que prise de tete mais je vous le soumets quand meme.
quelles fonctions peut-on utiliser a la place des strcpy, strcat, strcmp... héritées du C ?
le probleme c'est que je suis sous vs2005 et le compilo a chaque fois me sort plein de warning lorsque j'utilise ces fonctions.
warning C4996: 'strcat' was declared deprecated
elles sont toutes dépréciées visiblement mais lesquelles sont d'actualités maintenant ?
l'ennui c'est que quand il ya 280 warnings et 2 erreurs par exemples, ce n'est pas évidents de retrouver les 2 lignes errors au milieu des 300 warnings dans la fenetre de message du compilateur.
merci de vos réponses
Afficher la suite 

Votre réponse

6 réponses

Meilleure réponse
Tekila48 15 Messages postés mardi 21 janvier 2003Date d'inscription 26 mars 2006 Dernière intervention - 20 mars 2006 à 15:10
3
Merci
Tekila48



Je ne connait pas vs2005, mais tu peux désactiver un warning comme ca :



#pragma warning(disable : 4018)



puis éventuellement le ré-activer avec enable





Sinon, vs a sûrement envie que tu utilises la classe CString et toutes les fonctions qui vont avec.

Merci Tekila48 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 83 internautes ce mois-ci

Commenter la réponse de Tekila48
Meilleure réponse
BruNews 21054 Messages postés jeudi 23 janvier 2003Date d'inscription 7 novembre 2014 Dernière intervention - 20 mars 2006 à 15:35
3
Merci
suffit de disable le 4996 et rien de plus.

TEMPLATES C/C++ POUR VS 2005
http://dev.winsysdev.com/viewsrc.php?id=17

ciao...
http://dev.winsysdev.com
BruNews, MVP VC++

Merci BruNews 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 83 internautes ce mois-ci

Commenter la réponse de BruNews
SAKingdom 3213 Messages postés lundi 7 novembre 2005Date d'inscription 16 février 2009 Dernière intervention - 20 mars 2006 à 23:25
0
Merci
Oui ou encore tu définie dans le préprocesseur _CRT_SECURE_NO_DEPRECATE

___________________________________________
Les plus grands esprits trouvent toujours une solution
Commenter la réponse de SAKingdom
mathusale_ftl 36 Messages postés vendredi 22 juillet 2005Date d'inscription 18 août 2006 Dernière intervention - 21 mars 2006 à 00:46
0
Merci
Salut,

Ou dans le fichier stdafx.h tu rajoute le pragma

#define _CRT_SECURE_NO_DEPRECATE 1
Commenter la réponse de mathusale_ftl
cs_satellite34 688 Messages postés mercredi 6 avril 2005Date d'inscription 2 juin 2006 Dernière intervention - 21 mars 2006 à 13:49
0
Merci
bonjour,

un peu inutile ,peut etre , complémentaire ,surement :

project, project properties, c++, advanced,

la t'a disable specific warnings; tu met 4996 et le tour est joué;
pas besoin d'ecrire la moindre ligne de code;

voila, plusieurs solutions s'offrent a toi;



@+;
satellite34

http://rootscommunity.free.fr
Commenter la réponse de cs_satellite34
magic_Nono 1878 Messages postés jeudi 16 octobre 2003Date d'inscription 16 mars 2011 Dernière intervention - 21 mars 2006 à 14:26
0
Merci
Tek & All:
plutot que remettre le warning avec enable

mieux vaut rétablir la valeur par défaut

#pragma warning(default : 4018)

___________________________________________________________
Magicalement
Nono
Commenter la réponse de magic_Nono

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.