Artigo: 50402 - Última revisão: segunda-feira, 1 de Dezembro de 2003 - Revisão: 2.0

Erro: Erro de F1001 ou Run-time parar de responder com /NDdatasegment opção

Nesta página

Expandir tudo | Reduzir tudo

Sintomas

Uma aplicação compilada com o Microsoft FORTRAN versão 5.0 ou 5.1 não reage e deixa de responder.

Falha uma tentativa para criar o mesmo aplicativo com Microsoft FORTRAN versões 4.0, 4.01 ou 4.1 e o compilador gera uma das seguintes mensagens. Para as versões 4.1:
erro fatal F1001: erro interno do compilador
(ficheiro do compilador '@ # MDmisc.c:1.78', linha 883)
Para a versão 4.01:
erro fatal F1001: erro interno do compilador
(ficheiro do compilador '@ # MDmisc.c:1.77', linha 876)
Para a versão 4.0:
erro fatal F1001: erro interno do compilador
(ficheiro do compilador '@ # MDmisc.c:1.70', linha 828)

Causa

A aplicação utiliza a opção /NDdatasegment para nome do seu segmento de dados, atribui um valor para um número inteiro de dois bytes e escreve o valor para o ecrã.

Resolução

Para evitar este problema, efectue um dos seguintes dois passos:

  • Modificar o código fonte para remover a instrução WRITE. - ou -

  • Modificar a linha de comandos compilador para remover a opção /NDdatasegment.

Ponto Da Situação

Microsoft confirmou que este problema existe no FORTRAN versões 4.0, 4.01, 4.1, 5.0 e 5.1 para MS-DOS e versões 4.1, 5.0 e 5.1 para OS/2.

Não é um problema de FORTRAN PowerStation, que não suporta a opção /ND.

Mais Informação

O exemplo de código seguinte demonstra os erros listados acima. Quando um módulo não efectua quaisquer operações de E/s, os erros não ocorrem e a aplicação é executada correctamente.

Código de exemplo

C Compile options needed: /NDdatasegment

      INTEGER*2 N
      N = 1
      WRITE (*, *) N
      END
				

A informação contida neste artigo aplica-se a:
  • Microsoft FORTRAN Compiler 4.0
  • Microsoft FORTRAN Compiler 4.01
  • Microsoft FORTRAN Compiler 4.1
  • Microsoft FORTRAN Compiler 5.0
  • Microsoft FORTRAN Compiler 5.1
Palavras-chave: 
kbmt KB50402 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 50402  (http://support.microsoft.com/kb/50402/en-us/ )
Retired KB ArticleExclusão de Responsabilidade para Conteúdo sem Suporte na KB
Este artigo foi escrito sobre produtos para os quais a Microsoft já não fornece suporte. Por conseguinte, este artigo é oferecido "tal como está" e deixará de ser actualizado.
 

Traduções de Artigos