sprintf devuelve un entero con la longitud de la cadena, no creo que por eso te de el error
Código C++:
Ver originalint tamCadena;
tamCadena
=sprintf(cuerpo
,"Cuerpo del email %d",b
->nEmails
);
lo que tambien te recomiendo es que en el foramto de sprintf solo use el "%d" y despues el resultado que te de lo concatenes para que te quede como quieres
saludos