Cette fonction ou une variable peut être dangereux de visual studio
J'ai eu un problème sur visual studio.
J'essaie d'utiliser la fonction localtime de temps".h".
Visual studio me dit que c'est dangereux de fonction. Cependant, j'ai tu l'utiliser pour mon école d'exercice. J'ai vu que vous pouvez désactiver ce dangereux d'erreur en allant dans les propriétés du projet, onglet construire, et cochez la case "activer le code unsafe".
Néanmoins, je n'ai pas d'onglet construire, comme vous pouvez le voir là :
http://puu.sh/4NkYC.png
Je suis sous windows 7 et visual studio 2012 Ultimate. Il ressemble à la "onglet build" et "activer le code unsafe" a disparu :/
Peut-être que vous savez comment résoudre ce problème ?
merci beaucoup 🙂
unsafe
mot-clé, ce qui est complètement différent.qu'est-ce que le portable, "de sécurité", variante de
localtime
?OriginalL'auteur QuentinRM | 2013-10-11
Vous devez vous connecter pour publier un commentaire.
Vous pouvez désactiver l'avertissement à l'aide de la directive suivante:
OriginalL'auteur AndreyWD
localtime
est marqué dangereuse par le MS-Compilateur parce qu'elle renvoie un pointeur vers une allouée statiquementstruct tm
. C'est évidemment une mauvaise idée.Par conséquent,
localtime_s
a été inventé par Microsoft, qui prend un pointeur vers unstruct tm
alloués par vousstruct tm timeinfo;
localtime_s(&timeinfo, &rawtime);
L'utiliser (et d'avoir votre programme Microsoft) ou de désactiver l'avertissement de la part de la définition de
_CRT_SECURE_NO_WARNINGS
.OriginalL'auteur Henno
Visual Studio (VS) compilateur donne cette erreur. Il est simple de se débarrasser de ce problème.
Cette compilation d'avertissement aura disparu.
OriginalL'auteur Umut D.
unsafe
est une partie de C# C++. Par exemple, ces docs dire clairementen haut
En C++, visual studio va se plaindre au sujet des fonctions qu'il considère comme non sécurisés et vous suggère de
#define _CRT_SECURE_NO_WARNINGS
si vous ne voulez pas beaucoup de mises en garde, par exemplelocaltime
pourrait vous donner le suivant:OriginalL'auteur doctorlove