la force d'avertissement/d'erreur
Je veux mettre un avertissement ou d'erreur dans mon code. Je suis à l'aide de visual studio 2010.
J'ai utilisé #error
et #warning
dans Xcode, mais visual studio ne connais pas ces directives.
OriginalL'auteur SerbanLupu | 2011-06-22
Vous devez vous connecter pour publier un commentaire.
Après quelques recherches à travers les différents articles, je suis enfin arrivé à cette solution qui fonctionne dans Visual Studio 2010:
et vous pouvez l'utiliser comme:
Noter que TODO() permettra également de générer un avertissement du compilateur; si vous ne voulez pas enregistrer votre TODOs comme des avertissements juste utiliser ce lieu:
Si vous souhaitez afficher le nom de la fonction à l'intérieur d'avertissements/erreurs/TODOs, utilisez ceci à la place:
ne semble pas fonctionner avec nmake bien que... je veux dire, elle imprime très bien, mais l'ERREUR(texte) ne pas stopper la construction, et il continue à aller.
OriginalL'auteur vedranm
Cette suggestion est un peu en retard je sais, mais...
Vous pouvez obtenir ce que vous voulez avec l'astuce suivante:
Puis de générer un message, faire par exemple:
(À partir de http://rhubbarb.wordpress.com/2009/04/08/user-compilation-messages-c-or-c/)
OriginalL'auteur Rhubbarb
n'ai rien trouvé sur le message d'avertissement, mais MSVC a crée des erreurs de compilation comme xcode '#message d'erreur " selon page msdn
OriginalL'auteur Ali1S232
La façon dont il fonctionne pour moi:
OriginalL'auteur Seb
Vous pouvez utiliser
#pragma warning ...
Obligatoire de lire
OriginalL'auteur Mike Kwan
MSVC utilise
et
directives, alors que GCC laisse le
pragma
s.#pragma error
; entendez-vous#error
?#pragma warning
est pour la spécification d'avertissement de comportement, de ne pas générer des avertissements.#pragma warning( "message" ) génère "#pragma warning : unknown avertissement à l'utilisateur de type" Visual Studio 2010. Cela semble indiquer que cela ne fonctionne pas: msdn.microsoft.com/en-us/library/2c8f766e%28v=VS.100%29.aspx
OriginalL'auteur rubenvb
pourquoi n'utilisez-vous pas
ou peut-être
#pragma warning
syntaxe).OriginalL'auteur Yufei Lang