*   >> Lecture Éducation Articles >> science >> la programmation

Assertions et numéros d'erreur en C ++

C ++ Diagnostics Bibliothèque simplifié - Partie 2 Introduction Cela fait partie de ma série 2, la bibliothèque C ++ Diagnostics, simplifié. Dans cette partie de la série, nous regardons ce qu'on appelle des affirmations et des Codes d'erreur dans C ++. Le fichier d'en-tête de cassert traite affirmations. Le fichier d'en-tête de cerrno traite des numéros d'erreur. Ces deux fichiers sont à la fois dans la bibliothèque Diagnostics.

Remarque: Si vous ne pouvez pas voir le code ou si vous pensez que quelque chose manquait (lien brisé, l'image absente), contactez-moi au [email protected]. Qui est, me contacter pour le moindre problème que vous avez à propos de ce que vous lisez. Le assert Macro Une macro est une sorte de fonction. Pour ce tutoriel de base Je ne vais pas entrer dans les détails que ce que d'autres. La macro assert traite de ce qui est appelé affirmations. Pour ce tutoriel de base ce qui devrait vous intéresser est ce que la macro assert fait. La macro assert met tests de diagnostic dans un programme.

Pendant l'exécution en cas d'erreur dans le programme, la macro assert écrit des informations sur l'appel particulier (de fonction) qui a échoué. L'information pour le programme comprend le texte de l'argument, le nom du fichier source, le numéro de ligne du fichier source et le nom de la fonction englobante. Après que la macro assert appelle la fonction abort (dans ce blog, voir l'article, début et de fin en C ++, pour la fonction d'abandon). Vous devez avoir vu un tel rapport lors de la compilation de votre programme C ++. De cette manière, la macro assert est dit de faire des affirmations.

Numéros d'erreur Ce sont des chiffres qui indiquent des erreurs. Chaque numéro indique une erreur. Ces chiffres dépendent du concepteur (fabricant) du compilateur C ++. Vous ne trouverez pas un tel ensemble de nombres dans la spécification. Compilateurs différents ont différents ensembles. Consultez la documentation de votre compilateur. Pour cette version simplifiée de Diagnostics Bibliothèque finissons ici. Nous continuons dans la prochaine partie de la série.

Chrys pour arriver à l'une des parties de cette série, il suffit de taper le titre correspondant ci-dessous et mon nom, Chrys, dans le champ de recherche de cette page puis cliquez sur Rechercher (utilisation menu si disponibles): classes d'exception dans les assertions C de domaine et des numéros d'erreur dans C ++


Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.