¿Por qué me sale el siguiente aviso para el siguiente código :)Microsoft advertencia _stprintf
Código:
_stprintf(m_szFileNamePath,_T("%s"),strFileName);
C4996 advertencia: '_swprintf': swprintf se ha modificado para ajustarse a la norma ISO C estándar, agregando un parámetro adicional de conteo de caracteres. Para usar swprintf de Microsoft tradicional, configure _CRT_NON_CONFORMING_SWPRINTFS.
Sé que _strprintf es una macro que si se define _UNICODE se evaluará a _swprintf de lo contrario será sprintf.
Ahora, ¿qué es este _swprintf. Existe una función swprintf, pero ¿por qué _stprintf evalúa a _swprintf en lugar de swprintf?
¿Cuál es la diferencia b/w de las funciones _xxx y xxx?
EDIT:
bien hay dos definiciones para la versión Unicode de _stprintf, que se incluye uno?
¿El uno en tchar.h o strsafe.h?
lo preguntas sobre _stprintf o _strprintf, o qué? Por favor edite su pregunta para ser consistente. –
pregunto por _stprintf, que fue un error tipográfico – akif