LaTatadu91
Messages postés968Date d'inscriptionjeudi 20 mai 2004StatutMembreDernière intervention26 avril 2013
-
20 sept. 2007 à 16:46
LaTatadu91
Messages postés968Date d'inscriptionjeudi 20 mai 2004StatutMembreDernière intervention26 avril 2013
-
24 sept. 2007 à 09:47
Bonjour,
Je me retrouve confronté à un probleme avec la fonction strcat_s
voila ce qu'il se passe j'ai dans mon programme plusieurs appels a cette fonction ainsi qu'a strcat (tout court)
je precise que je suis release: je lance juste mon executable!
et la si un strcat plante pour debordement ou buffer too small ben mon application entiere plante ...
par contre avec strcat_s une fentre Microsoft C++ debug s'ouvre et me demande ignorer ou recommencer ou abandonner. et mon appli tourne en fond!
Pourtant je suis en release, je ne veux pas de cette fenetre, moi je prefererais que mon appli plante totalement! comme ca apres j'ai une relance automatique a partir des processus!
pourquoi ca fait ca? un message de debug alors que c'est juste l'exe?
The_Guardian
Messages postés317Date d'inscriptionvendredi 25 mai 2007StatutMembreDernière intervention19 octobre 20071 20 sept. 2007 à 16:50
Bonjour,
Tu veux pas que ton application ne plante pas du tout ?
Ensuite tu dois mal gerer la taille de tes buffers apres l'affichage du debut est pas automatique quand tu as installe ton visual c++ ?
====
DeAtHCrAsH
Messages postés2670Date d'inscriptionvendredi 25 janvier 2002StatutMembreDernière intervention 6 février 2013 20 sept. 2007 à 16:51
La fonction strcat a été déprécié depuis VS2005 d'ou sa version strcat_s.
Si ton code plante c'est qu'il est mal foutu. Le C/C++ n'est pas fait pour faire de la dentelle!
Commence donc par blindé ton code et tu n'aura plus à te prendre la tete pour ce genre de problème.