C ++ Diagnostics Biblioteca Simplificado - Parte 2 Introdução Esta é a parte 2 da minha série, C ++ Diagnostics Biblioteca, simplificado. Nesta parte da série de olharmos para o que é chamado de Afirmações e números de erro em C ++. O arquivo de cabeçalho cassert lida com afirmações. O arquivo de cabeçalho cerrno lida com números de erro. Esses dois arquivos estão ambos na Biblioteca Diagnostics. Nota: Se você não pode ver o código ou se você acha que alguma coisa está faltando (link quebrado, imagem ausente), apenas contacte-me em [email protected].
Ou seja, contacte-me para o menor problema que você tem sobre o que você está lendo. O assert Macro Uma macro é um tipo de função. Para este tutorial básico que eu não vou entrar em mais detalhes do que isso. O assert macro lida com o que é chamado de afirmações. Para este tutorial básico que você deve interessar é o que a macro assert faz. A macro assert coloca testes de diagnóstico em um programa. Durante a execução se ocorrer um erro no programa, a macro assert escreve informações sobre a chamada particular (função) que falhou.
As informações para o programa inclui o texto do argumento, o nome do arquivo de origem, o número da linha do arquivo de origem eo nome da função delimitador. Depois que a macro assert chama a função abort (neste blog, ver artigo, de início e termo em C ++, para a função abort). Você deve ter visto esse relatório ao compilar o seu programa C ++. Desta forma, o macro Assert é dito para fazer afirmações. Números de erro Estes são números que indicam erros. Cada número indica um erro. Estes números dependem da designer (fabricante) de que o compilador C ++.
Você não vai encontrar qualquer conjunto de números na especificação. Compiladores diferentes têm conjuntos diferentes. Consulte a documentação do compilador. Para esta versão simplificada do Diagnostics Biblioteca vamos terminar aqui. Continuamos na próxima parte da série. Chrys Para chegar a qualquer uma das partes desta série, basta digitar o título correspondente abaixo e meu nome, Chrys, na caixa de pesquisa da página e clique em Procurar (uso menu se disponível): Classes de exceção em C ++ Afirmações e números de erro no C ++