Apêndice III – Códigos de erro¶
A tabela seguinte mostra o significado dos códigos de erro retornados pela API do CPqD Texto Fala.
| Identificador na API | Código | Descrição | 
|---|---|---|
| TTSERR_OUT_OF_MEMORY | 0x0001 | Erro de alocação de memória | 
| TTSERR_INVALID_ARGUMENT | 0x0002 | Valor inválido para o argumento | 
| TTSERR_NOT_FOUND | 0x0003 | Item não encontrado | 
| TTSERR_IO_OPEN | 0x0004 | Erro de abertura de arquivo | 
| TTSERR_IO_WRITE | 0x0005 | Erro de escrita de arquivo | 
| TTSERR_IO_READ | 0x0006 | Erro de leitura de arquivo | 
| TTSERR_INVALID_DATA | 0x0007 | Formato de dado inválido | 
| TTSERR_OUT_OF_BOUNDS | 0x0008 | Índice fora dos limites | 
| TTSERR_LOCK_ERROR | 0x0009 | Erro de acesso concorrente | 
| TTSERR_INVALID_SYNTAX | 0x000A | Sintaxe inválida | 
| TTSERR_NOT_SUPPORTED | 0x000B | Recurso não suportado | 
| TTSERR_SYSTEM_ERROR | 0x000D | Erro do sistema operacional | 
| TTSERR_ACCESS_DENIED | 0x000E | O acesso ás funcionalidades foi negado | 
| TTSERR_UNHANDLED_EXCEPTION | 0x000F | Erro desconhecido | 
| TTSERR_NOT_INITIALIZED | 0x0012 | Produto não inicializado | 
| TTSERR_INVALID_HANDLE | 0x0100 | Identificador de sessão inválido | 
| TTSERR_INVALID_PLUGIN | 0x0101 | Plugin inválido ou não carregado | 
| TTSERR_INVALID_VOICE | 0x0103 | Voz inválida | 
| TTSERR_NO_AUDIO | 0x0106 | A síntese não gerou áudio | 
| TTSERR_MALFORMED_SSML | 0x0108 | Erro de sintaxe no SSML | 
| TTSERR_EMPTY_PREPROC | 0x0109 | Pré-processamento vazio | 
| TTSERR_ALREADY_RUNNING | 0x010A | O produto já está em execução | 
| TTSERR_HARDKEY_EXCEPTION | 0x010B | Erro de leitura da chave de hardware | 
| TTSERR_SYNTHESIS | 0x010C | Erro desconhecido durante a síntese | 
| TTSERR_ALREADY_INITIALIZED | 0x010D | Inicialização já efetuada |