Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Observação
A biblioteca Microsoft Foundation Classes (MFC) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.
Esta classe é uma classe base para exceções MFC críticas a recursos.
Sintaxe
class AFX_NOVTABLE CSimpleException : public CException
Membros
Construtores Públicos
| Nome | Description |
|---|---|
| CSimpleException::CSimpleException | O construtor. |
Métodos Públicos
| Nome | Description |
|---|---|
| CSimpleException::GetErrorMessage | Fornece texto sobre um erro que ocorreu. |
Observações
CSimpleException é a classe base para exceções MFC críticas a recursos e trata da propriedade e inicialização de uma mensagem de erro. As seguintes classes usam CSimpleException como sua classe base:
| Nome | Description |
|---|---|
| CMemoryException Classe | Exceção por falta de memória |
| CNotSupportedException Classe | Pedidos para uma operação não suportada |
| CResourceException Classe | Recurso do Windows não encontrado ou não criável |
| CUserException Classe | Exceção que indica que um recurso não pôde ser encontrado |
| Classe CInvalidArgException | Exceção que indica um argumento inválido |
Como CSimpleException é uma classe base abstrata, não se pode declarar um CSimpleException objeto diretamente. Em vez disso, deve declarar objetos derivados, como os da tabela anterior. Se estiveres a declarar a tua própria classe derivada, usa as classes anteriores como modelo.
Para mais informações, consulte o tópico da Classe CException e Tratamento de Exceções (MFC).
Hierarquia de herança
CSimpleException
Requerimentos
Cabeçalho: afx.h
CSimpleException::CSimpleException
O construtor.
CSimpleException();
explicit CSimpleException(BOOL bAutoDelete);
Parâmetros
bAutoDelete
Especifique TRUE se a memória do CSimpleException objeto foi alocada no heap. Isto fará com que o CSimpleException objeto seja eliminado quando a Delete função membro for chamada para eliminar a exceção. Especifique FALSE se o CSimpleException objeto estiver na pilha ou for um objeto global. Neste caso, o CSimpleException objeto não será eliminado quando a Delete função membro for chamada.
Observações
Normalmente nunca precisarias de chamar diretamente este construtor. Uma função que lança uma exceção deve criar uma instância de uma CExceptionclasse derivada em e chamar o seu construtor, ou deve usar uma das funções de lançamento MFC, como AfxThrowFileException, para lançar um tipo predefinido.
CSimpleException::GetErrorMessage
Chame esta função membro para fornecer texto sobre um erro que tenha ocorrido.
virtual BOOL GetErrorMessage(
LPTSTR lpszError,
UINT nMaxError,
PUNIT pnHelpContext = NULL);
Parâmetros
lpszError
Um apontador para um buffer que receberá uma mensagem de erro.
nMaxError
O número máximo de caracteres que o buffer pode conter, incluindo o terminador NULL.
pnHelpContext
O endereço de um UINT que irá receber o ID de contexto de ajuda. Se NULL, não será devolvida identificação.
Valor de retorno
Não nula se a função for bem-sucedida; caso contrário, 0 se não houver mensagem de erro disponível.
Observações
Para mais informações, consulte CException::GetErrorMessage.
Consulte também
Gráfico de Hierarquia
Aula CException
Tratamento de exceções