Pourquoi je reçois l'avertissement suivant pour le code suivant :)Microsoft warning _stprintf
code:
_stprintf(m_szFileNamePath,_T("%s"),strFileName);
avertissement C4996: '_swprintf': swprintf a été modifiée pour être conforme à la norme ISO C standard, en ajoutant un paramètre de nombre de caractères supplémentaire. Pour utiliser Microsoft swprintf traditionnel, définissez _CRT_NON_CONFORMING_SWPRINTFS.
Je sais que _strprintf est une macro qui si _UNICODE est définie va évaluer à _swprintf sinon elle sera sprintf.
Maintenant qu'est ce que c'est _swprintf. Il y a une fonction swprintf, mais pourquoi _stprintf évalue-t-il à _swprintf au lieu de swprintf.
Quelle est la différence avec les fonctions _xxx et xxx?
EDIT:
D'accord, il y a deux définitions pour la version UNICODE de _stprintf, lequel est inclus?
Celui dans tchar.h ou strsafe.h?
Demandez-vous au sujet _stprintf ou _strprintf, ou quoi? S'il vous plaît modifier votre question pour être cohérent. –
Je demande à propos de _stprintf, c'était une faute de frappe – akif