Exporter (0) Imprimer
Développer tout
Développer Réduire
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

C6063

avertissement C6063 : argument de chaîne manquant pour <fonction> correspondant au spécificateur de conversion <numéro>

Cet avertissement indique que le nombre d'arguments fournis pour correspondre à une chaîne de format est insuffisant ; au moins l'un des arguments manquants est une chaîne. Ce défaut peut provoquer des pannes et des dépassements de mémoire tampon (si la fonction appelée appartient à la famille sprintf), ainsi qu'une sortie potentiellement incorrecte.

Le code suivant génère cet avertissement :

#include <string.h>
void f( )
{
  char buff[15];
  sprintf(buff, "%s %s", "Hello, World!");
}

Pour corriger cet avertissement, fournissez d'autres arguments comme indiqué dans le code suivant :

#include <string.h>
void f( )
{
  char buff[15];
  sprintf(buff, "%s %s ", "Hello","World");
}

Le code suivant corrige cet avertissement à l'aide de la fonction de manipulation de chaînes sécurisée :

#include <string.h>
void f( )
{
  char buff[15];
  sprintf_s( buff, sizeof(buff),"%s", "Hello, World!" );
}

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft