Il n'y a pas de strsafe.h dans MinGW? Ce qu'il faut utiliser à la place?
Premier extrait de la compilation à partir d'ici : http://msdn.microsoft.com/en-us/library/ms682499(SV.85).aspx
donne: d:\!TC\cpp\control.cpp:4:21: fatal error: strsafe.h: No such file or directory compilation terminated.
- Donc, oui, mais ce qu'il faut utiliser à la place ? Est-ce que le show-arrêt avec ce code ?
- C'est une extension Microsoft. Ne regardez pas dans msdn si vous ne développez pas de VS.
- Oui, mais peut-être il ya un remplacement, peut-être que certains ici, pour le remplacer par un autre... en train de s'occuper de commenter ce une récidive inclure il semble que la
StringCchPrintf()
est manquant. - utiliser sprintf de stdlib, mais attention, il est moins sûr. (ou au moins c'est ce que Microsoft est en train d'essayer de vous faire croire)
- Mingw est un projet open source. Un en-tête comme ce ne sera pas disponible jusqu'à ce que quelqu'un suit la plaque et l'écrit. Que quelqu'un pourrait être vous.
- c'est des années d'apprentissage pour moi... peut-être en 2015 ou 2025... 😛
- Je trouve certains exemples, il n'y a vraiment utile une fois que j'ai changer le MS extensions. Je suis sur MinGW trop.
Vous devez vous connecter pour publier un commentaire.
Télécharger cette: c'est un fichier d'en-tête. Copier le chemin "/mingw/include" dossier et qu'il fonctionne c'est tout ce que
Vous êtes à l'aide de C++, par vos tags. Le "strsafe" fonctions sont une tentative de faire C un petit peu plus en sécurité. Mais le C++ est déjà beaucoup plus sûr. E. g la
StringCchPrintf
fonction n'est pas presque aussi sûr questd::osstream
.