Ao encontrar erros nas aplicações o SymbianOS finaliza a aplicação e exibe uma dialog contendo informações sobre o que ocasionou o erro no formato:
“Program closed: %S %S %d”
Onde:
%S = O motivo do erro.<\br> %D = O código do erro.
Conhecer estes códigos é útil para saber qual parte do código no programa está ocasionando isto. Abaixo alguns exemplos com suas soluções:
Contents |
Cone 3 - AppUi não pode ser criado.
Correção:
Cone 4 - Controle não pode ser encontrado na pilha de controles.
Correção:
Cone 8 - Recursos do Window Server não foram liberados.
Correção: - Controles que foram alocados dinâmicamente precisam ser liberados na finalização do programa. Para corrigir esse problema, basta deletar o devido controle no destrutor do controle.
Cone 10 - O controle já possui uma janela.
Correção:
Cone 11 - O controle não pode fechar a janela pois não a controla.
Correção:
Cone 14 - Não foi possível encontrar o resource no arquivo resource especificado.
Correção:
Cone 38 - View Observer não encontrado.
Correção:
Cone 44 - Controle a ser destruido ainda continua na pilha de controle.
Correção: - Esse erro ocorre quando um controle é adicionado a pilha de controle (AddControlToStackL(CCoeControl *aControl)) e não é removido. Para corrigir isso, basta adicionar no destrutor do seu AppUi a função RemoveFromStack(CCoeControl *aControl).
KERN-EXEC 3 - Uma exceção ocorreu e não pode ser manipulada, dentre suas causas: Acessando ponteiros apontando para NULL, violações de acesso etc.
WSERV 7 - Uma possível causa para este erro é você estar utilizando um bitmap corrompido ou passando o caminho do .mbm de forma errada.
Correção: Verificar se o caminho dos arquivo de multi-bitmaps (.mbm) está correto.
WSERV 10 - Tentativa de ativar um contexto de gráficos já ativo.
Correção:
WSERV 11 - Tentativa de re-ativar uma janela já ativa.
Correção:
WSERV 13 - Fonte inválida.
Correção: - Ao tentar ativar a fonte, quando é feita a chamada a função CWindowGc::UseFont() é passada uma fonte inválida, para corrigir isso verifique a fonte criada e que foi passada para a função UseFont().
WSERV 14 - Tentativa de exibir um texto sem uma fonte antes ser específicada.
Correção: - Para exibir textos no Symbian OS é preciso antes definir a fonte a ser utilizada e ativá-la. Para corrigir esse erro, verifique a construção da fonte e a sua ativação.
No related wiki articles found