Fortran runtime error: Namelist read error: variable 'temperature' not found in group '&setup' – Fortran NAMELIST_VAR_NOT_FOUND

NAMELIST_VAR_NOT_FOUND

Durante l'elaborazione del blocco NAMELIST il runtime individua una variabile presente nel file di configurazione che non appartiene alla dichiarazione NAMELIST nel sorgente.

Cosa significa questo errore?

Durante l'elaborazione del blocco NAMELIST il runtime individua una variabile presente nel file di configurazione che non appartiene alla dichiarazione NAMELIST nel sorgente.

Messaggio originale

Fortran runtime error: Namelist read error: variable 'temperature' not found in group '&setup'

Contesto e parole chiave

Alias

  • Namelist read error variable not found Fortran

Messaggi alternativi

  • variabile non trovata nel blocco NAMELIST

Prodotti

  • GNU Fortran (gfortran) / Intel Fortran (ifx) / LLVM Flang

Piattaforme

  • Linux
  • macOS
  • Windows

Parole chiave

  • errore-fortran-namelist-variable-not-found
  • fortran
  • fortran.io.namelist-variable-not-found
  • gfortran
  • Input Output e File (IOSTAT)

Cause possibili

Causa tecnica per Errore Fortran I/O: Variable not found in NAMELIST (Parametro Sconosciuto in File)

Durante l'elaborazione del blocco NAMELIST il runtime individua una variabile presente nel file di configurazione che non appartiene alla dichiarazione NAMELIST nel sorgente.

molto comune

Diagnosi

Diagnostica di compilazione e memoria per Errore Fortran I/O: Variable not found in NAMELIST (Parametro Sconosciuto in File)

Compilare con controlli di sicurezza estesi (-Wall -Wextra -fcheck=all -ffpe-trap=invalid,zero,overflow -g).

Come leggere il risultato. Attiva il controllo dei limiti degli array, overflow numerici e tracciamento puntatori a runtime.

terminal
gfortran -Wall -Wextra -fcheck=all -g main.f90 -o app

Risoluzione

Risoluzione standard per Errore Fortran I/O: Variable not found in NAMELIST (Parametro Sconosciuto in File)

Difficoltà: mediaRischio: basso

Applicare la correzione al codice sorgente Fortran conforme agli standard Fortran 90/2003/2008/2018.

  1. Ispezionare la riga segnalata dal compilatore gfortran o ifx
  2. Verificare le dichiarazioni di tipo, specificatori IOSTAT o allocazioni di array
  3. Ricompilare ed eseguire con opzioni di controllo di integrità
terminal
gfortran -O2 -Wall main.f90 -o app

Domande frequenti

Come risolvere l'errore Errore Fortran I/O: Variable not found in NAMELIST (Parametro Sconosciuto in File) in Fortran?

Durante l'elaborazione del blocco NAMELIST il runtime individua una variabile presente nel file di configurazione che non appartiene alla dichiarazione NAMELIST nel sorgente.

Approfondimenti

Schede correlate