Erro de "declaração" repentino no MS Publisher 97

0

Eu tenho usado o Microsoft Publisher 97 por 12 anos e nunca tive um problema. Agora, de repente, recebo uma mensagem de erro: ASSERT: File undialog.cpp line 1396 . O que isso significa e como posso corrigi-lo? Eu tentei desinstalar o software, executando a limpeza do diretório e reinstalando. Eu ainda recebo a mensagem de erro. Microsoft não fornece suporte ao cliente para o Publisher 97. (Embora eles deveriam, parece ser o problema deles).

Obrigado Don

    
por Sathya 04.01.2010 / 11:39

3 respostas

1

Se você usa o DSL da Sprint ou algum outro serviço que use o MotiveSB.exe como parte do é processo, então não é um erro da Microsoft. Isso significa que esse outro software danificou um importante módulo do sistema. Em geral, as configurações da Microsoft não substituirão as DLLs se forem mais recentes, portanto, a reinstalação do Publisher não resolverá o problema.

Mas esse tipo de erro nunca ocorre "de repente". Você fez uma atualização do Windows ou instalou algum outro software antes que esse erro ocorresse? Mesmo instalar um jogo simples pode ter causado esse problema. Especialmente com sistemas mais antigos e software mais antigo, uma pequena alteração em algo que parece completamente não relacionado pode causar tais problemas.

Por falar nisso, não me diga que você ainda está usando o Windows 98 ...: -)

    
por 04.01.2010 / 12:40
0

Isso significa que há um erro de codificação nessa linha específica desse arquivo. Se você tem experiência em depuração no assembler, você pode tentar encontrar o bug. Caso contrário, sugiro que você obtenha uma versão mais recente do MS Publisher.

    
por 04.01.2010 / 11:54
0

A mensagem significa que uma declaração falhou. As asserções são uma técnica de programação defensiva em que o programador declara "o fato de que X deve ser verdadeiro". Se X é verdade, então nada acontece e as coisas continuam. Se X for falso, será gerado um erro / exceção. Se essa exceção não for interceptada e tratada, isso resultará no término do programa.

Poderia haver muitas razões para isso e sem uma mensagem de erro mais detalhada (que já teria sido dada a você caso fosse) ou o acesso à fonte seria muito difícil de diagnosticar ainda mais.

Uma causa provável é uma atualização de uma biblioteca do sistema que alterou (talvez como parte de uma correção de segurança) alguma propriedade da qual o programa depende.

Você atualizou sua versão do Windows recentemente? Nesse caso, tente executar o programa na variante antiga do Windows em uma VM (por exemplo, se o Windows 7 Pro tentar usar o recurso "modo XP", caso contrário, tente instalar um Windows mais antigo em uma VM usando VMWare ou VirtualBox). Se não, então você pode estar sem sorte, porque se o problema for causado por uma atualização de segurança, essa atualização pode ser uma que a variante mais antiga do Windows também obterá.

Você pode, infelizmente, não ter outra opção a não ser comprar uma atualização ou encontrar uma parte alternativa de software que atenda às suas necessidades e possa ler seus documentos existentes.

    
por 04.01.2010 / 12:37