? Além de hardware defeituoso , poucas coisas confundir um computador mais profundamente do que erros de programação . Quando um aplicativo emite um comando de seu sistema não entende , o software em si encerra com um baque. Descobrir por que seu aplicativo não executar corretamente significa decifrar mensagens de erro muitas vezes enigmáticas , incluindo o " erro de execução 200 ", você pode ver se você tentar executar um aplicativo muito velho em um computador mais recente. Antigo e Novo
É tentador ficar com software antigo e tentar executá-lo em novos computadores. Infelizmente, é muitas vezes um exercício de frustração . Alguns aplicativos antigos simplesmente não vai instalar em versões mais recentes do Windows . Outros aparecem para instalar corretamente , mas não conseguem lançar . Em alguns casos , você pode encontrar os patches para atualizar a aplicação suficientemente que ele seja executado em seu computador mais recente. Em outros, você está simplesmente fora de sorte. No caso do " erro de execução 200, " o seu sistema literalmente é muito rápida para o seu software.
Background Fotografia de
Muitos aplicativos antigos de DOS usou uma unidade de programação chamado de Delphi CRT . Suas rotinas de ajudar os programas antigos de atualização construídos em Turbo Pascal e Borland Pascal para que eles possam executar em um 32-bit do sistema operacional Windows. Infelizmente , esses programas abortar quando você executá-los em um sistema com uma velocidade de processador mais rápido do que cerca de 200 MHz . Isso descreve hardware muito antigo , mas se você está desesperado para rejuvenescer um programa muito antigo , provavelmente você está trabalhando com uma CPU out-of -date .
Erro Detalhes da mensagem < br >
Quando software afetado por esta mensagem de erro se inicia, ele usa um pedaço de código de programação chamado um loop de tempo para descobrir o quão rápido corre o processador do computador . O resultado deste cálculo grava em um registro de armazenamento . Quando as corridas de rotina sobre um processador rápido , produz um resultado muito grande para o tamanho dos registros de armazenamento nos sistemas operacionais de 16 bits em que esses pedidos antigos esperam para ser executado. O erro resultante "divide overflow" é reportado como uma divisão por zero, o que não pode lidar com computadores . O resto da mensagem de erro após o número 200 consiste em um código hexadecimal que se refere a um endereço de memória.
Soluções
Infelizmente, os aplicativos afetados por esse erro pode " t ser atualizado sem recompilar eles. Porque Borland já não fornece atualizações para o compilador que eles usam, que requer um patch para o aplicativo compilado ou uma reescrita início para produzir uma aplicação totalmente nova. Alguns dos remendos simplesmente forçar o contador para armazenar o maior valor que pode conter. Outros alterar arquivos executáveis do software e podem desencadear avisos de vírus de protecção anti- malware. Sua melhor solução para este problema pode ser tão difícil como é óbvio : atualizar o software para uma versão compatível com o hardware
.