Je suis en train d'utiliser snprintf dans un C++ module, en utilisant ce code:C++: conversion invalide de 'const char *' à 'size_t'?
snprintf(err, "%s%s", "Fatal Error! ", err);
mais je me fais l'erreur de "conversion non valide de 'const char *' à« size_t", quand compiler mon programme, alors comment résoudre ce problème? Merci.
Avez-vous lu la documentation de snprintf, en particulier les arguments? http://en.cppreference.com/w/cpp/io/c/fprintf –
int snprintf (char * str, taille size_t, const char * format, ...); –
Même si vous ajoutez la taille du tampon, vous ne pouvez pas utiliser 'err' comme paramètre à passer à' ... 'pour le formatage et comme tampon de sortie. –