Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Книга Фортран Павловец 2008

.pdf
Скачиваний:
127
Добавлен:
31.05.2015
Размер:
1.55 Mб
Скачать

* : illegal bound

неправильное ограничение

* illegal with this option

неверно для данной опции

-4Y and -4N : both options used for argument

обе опции -4Y и -4N : используются для

 

аргумента

-4Y and -4N : both options used; -4Y assumed

обе опции -4Y и -4N использованы.

 

Подразумевается -4Y

-4I2 or -4I4 expected

ожидаются -4I2 или -4I4

-W%d : illegal warning level ignored

игнорируется неверный уровень

 

предупреждения

-Zp%d : illegal pack value ignored

игнорируется неправильное преобразование

 

величины

: illegal on COMMON statements

неправильное использование оператора

 

COMMON

: illegal on formal arguments

неправильно в формальных аргументах

: illegal on ENTRY statements

неправильно задан оператор ENTRY

: illegal on subprogram statements

неправильно для операторов подпрограммы

: illegal on variable declarations

неправильно в объявлении переменной

: illegal on NAMELIST declarations

неправильно в объявлении списка NAMELIST

: illegal on STRUCTURE declarations

неправильно в объявлении STRUCTURE

: illegal on type declarations

неправильно в объявлении типа

ALLOCATABLE : bounds must be omitted

в ALLOCATABLE граница может быть

 

опущена

ALLOCATABLE : common block variable

в ALLOCATABLE неправильное

illegal

использование переменных common block

ALLOCATABLE : equivalenced variable illegal

в ALLOCATABLE неправильно

 

использованы переменные из equivalence

ASSIGN target not an INTEGER variable

в ASSIGN переменная не типа INTEGER

ASSIGN : variable not INTEGER

в ASSIGN переменная не типа INTEGER

ASSIGN : too many INTEGER*1 variables

в ASSIGN слишком много переменных

 

INTEGER*1

ALLOCATABLE : must be an array

ALLOCATABLE : должно быть в массиве

ASSIGN : too many format labels

в ASSIGN слишком много меток format

ACCESS= : nonstandard option value

в ACCESS= нестандартная величина опции

CASE values must be constant expressions

в CASE величины должны быть постоянными

 

выражениями

CASE value type does not match SELECT CASE

в CASE значение типа не должно

expression type

использоваться в SELECT CASE

COMMON : character and noncharacter items

в COMMON : смешаны текстовые character и

mixed

нетекстовые

COMMON : too big

слишком большой

COMMON : array size nonconstant or zero

в COMMON : размерность массива не

 

константа или ноль

COMMON : size changed

изменен размер

COMMON : too big to be NEAR

в COMMON : слишком большой для режима

 

NEAR

COMMON : function or subroutine name

в COMMON : имя функции или

 

131

 

подпрограммы

CHARACTER*(*) type illegal

неверен тип

COMMON : preinitialization illegal

в COMMON неправильное задание начальных

 

значений

CHARACTER constant too long

в CHARACTER константа слишком длинная

COMMON : formal argument illegal

COMMON : формальный аргумент неверен

CHARACTER*(*) type illegal

неверен тип

CHARACTER*(*) in multi-thread may not work

множество цепочек может не работать

COMPLEX : type conversion error

ошибка в типе преобразования

DO-loop label %ld : out of order

метка цикла DO выходит за пределы

DO-loop expression not INTEGER or REAL

выражение цикла DO не INTEGER или

 

REAL

DO-loop variable : not a variable

переменная цикла DO не изменяется

DO-loop variable not INTEGER or REAL

переменная цикла DO не целая или

 

вещественная

DO-loop label %ld : not seen

не вижу метки цикла DO

DO-loop ENDDO : not seen

не вижу ENDDO

DO-loop label %ld : out of order

метка цикла DO не на месте

DATA : iteration count not positive

число итераций не положительное

DATA : illegal address expression

неправильные адреса выражения

DATA : not an array or variable

не массив или переменная

DATA : nonconstant item in initializer list

не константа в списке присваивания

DATA : too few constants to initialize item

слишком мало констант для присваивания

DATA : zero increment

нулевое приращение

DATA : active implied-DO variable

в DATA переменная явного цикла DO

DATA : implied-DO variable not INTEGER

переменная цикла DO не типа INTEGER

DATA : not array-element name

не имя элемента массива

DATA : too few constants to initialize names

слишком мало констант для имен

DATA : more constants than names

много констант для этих имен

DOUBLE %s : length specifier illegal

длина спецификации неверна

DIMENSION : not array

не массив

DOUBLE PRECISION : length specifier illegal

длина спецификации неверна

DOUBLE COMPLEX : length specifier illegal

длина спецификации неверна

DO : too many expressions

слишком много выражений в DO

ENDIF missing

пропущен ENDIF

END SELECT missing

пропущен END SELECT

EQUIVALENCE : enclosing class too big

закрываемый класс (эквивалентность)

 

слишком большая

EQUIVALENCE : formal argument illegal

неправильный формальный аргумент

EQUIVALENCE : not array

не массив

EQUIVALENCE : array subscripts missing

пропущено описание массива

EQUIVALENCE : nonconstant offset illegal

неправильное использование не контстанты

EQUIVALENCE : nonconstant upper substring

игнорируется не константа в подцепочке

expression ignored

 

EQUIVALENCE : structure elements illegal

неверен элемент структуры

EQUIVALENCE : character and noncharacter

в EQUIVALENCE смешаны : character не

132

items mixed

текстовая

EQUIVALENCE : both in blank common block

оба параметра находятся в common блоке

EQUIVALENCE : both in common block %fs

оба параметра находятся в common блоке

EQUIVALENCE : in different common blocks

в различных common-блоках

EQUIVALENCE : extends blank common block

предварительно расширен бланк common-

forward

блока

EQUIVALENCE : extends common block %fs

предварительно расширен common-блок

forward

 

EQUIVALENCE : conflicting offsets

конфликтное смещение

EQUIVALENCE : two different common blocks

два различных common-блока

EQUIVALENCE : needs at least two items

необходим наименьший из двух пунктов

 

(значений)

EQUIVALENCE : preinitialization illegal

неверно задание начальных значений

END STRUCTURE : no matching STRUCTURE

не сравнивается в операторе STRUCTURE

statement

 

END UNION : no matching UNION

не сопоставляется UNION

END MAP : no matching MAP statement

не сравнивается в операторе МАР

END missing

пропущен END

EQUIVALENCE : formal argument illegal

формальный аргумент неверен

ENTRY : formal argument %s : attribute %s :

пропущен формальный аргумент атрибута ...

mismatch

 

ENTRY seen before FUNCTION or

оператор ENTRY перед FUNCTION или

SUBROUTINE

SUBROUTINE

ENTRY not in function or subroutine

оператор ENTRY не в function или subroutine

ENTRY : CHARACTER lengths differ

разные длины текстовых

ENTRY : CHARACTER and non-CHARACTER

смешаны текстовые и не текстовые типы

types mixed in ENTRY statements

 

END= : illegal when REC= present

END= неверен, если REC=

FORMAT string too long

строка формата слишком длинная

FUNCTION : return variable not set

переменная возврата не определена

FAR formal argument %fs : passed HUGE array

формальный аргумент FAR пропущен в

 

множестве HUGE

FAR format illegal in medium model

формат FAR неверен в среде передачи данных

FORMAT : label missing

пропущена метка

FAR or HUGE I/O item illegal in medium model

в FAR или HUGE I/O элемент данных неверен

 

в среде передачи данных

Hollerith constant exceeds 1313 characters

холлеритовская (текстовая) константа

 

превышает 1313 символов

Hollerith constant : text length disagrees with

в холлеритовской константе длина текста не

given length

соответствует заданию длины

Hollerith not allowed

холлеритовская строка не дозволена

Hollerith constant passed by value

в холлеритовской константе пропущена

 

величина

HUGE format illegal

формат HUGE неверен

HUGE internal units illegal

использование внешнего HUGE неверно

IF or ELSEIF missing

пропущен IF или ELSEIF

 

133

IF, ELSEIF, or ELSE missing

пропущен IF или ELSEIF

IMPLICIT NONE already seen

уже был IMPLICIT NONE

IMPLICIT already seen

уже есть IMPLICIT

IMPLICIT : only single letter allowed

используется только один раз

IMPLICIT : lower limit exceeds upper limit

нижний предел превышает верхний предел

INTRINSIC : unknown name

неопознанное имя

INTEGER constant must follow #

должна следовать целая константа

INTEGER value overflow

переполнение переменной целого типа

INCLUDE : argument must be character constant

аргумент должен быть текстовой константой

INCLUDE : quoted string missing

пропущена строка в кавычках

INTERFACE : not formal argument

не формальный аргумент

I/O implied-DO list : list empty

в цикле DO список пустой

I/O implied-DO list : too many expressions

слишком много выражений

I/O implied-DO list : illegal assignment

неправильное назначение

I/O implied-DO list : too few expressions

слишком мало выражений

I/O implied-DO list : assigment missing

пропущено присваивание

I/O option %ld : <keyword>= missing

пропущено в опции: <keyword>=

INQUIRE : either UNIT= or FILE= needed

в INQUIRE необходимо раньше UNIT= или

 

FILE=

I/O of entire structures illegal

неверен объект структуры

I/O item illegal in namelist I/O

неверны данные в namelist

LOGICAL case value ranges illegal

ранг переменной в LOGICAL case неверен

LEN : illegal expression

неправильное выражение

LOCKING : nonstandard

нестандартно

MAP : no enclosing UNION statement

не закрыт оператор UNION

M field exceeds W field in I edit descriptor

в описании вывода по формату I М поле

 

превышает размер поля W

NEAR array bigger than segment

в NEAR массив больше, чем сегмент

NEAR/FAR/HUGE attribute mismatches default

несоответствие атрибутов NEAR/FAR/HUGE

NAMELIST : array bounds illegal

границы массива неверны

NEAR common block has HUGE item

в NEAR элемент common-block был в HUGE

NAMELIST : group name required

имя группы повторяется

NEAR/FAR attribute mismatch

пропущены атрибуты NEAR/FAR

NEAR formal argument %fs : actual has FAR or

формальные аргументы NEAR актуальны как

HUGE address

адреса FAR или HUGE

NML= : not a namelist group name

не имя группы namelist

NML= : namelist group name missing

пропущено имя namelist

or Z expected after B in format

N или Z ожидаются после B в format

PARAMETER : nonconstant expression

выражение непостоянное

PROGRAM : name redefined

имя переопределено

RECORD : structure type illegal in IMPLICIT

структура записи неверна в операторе

statement

IMPLICIT

RETURN : integer or character expression

повторяется целое или текстовое выражение

required

 

RECORD : illegal FUNCTION type

запись: неверен тип функции

REAL : type conversion error

ошибка типа преобразования

134

REC= : illegal when FMT= *

неверен REC= : если FMT= *

REC= illegal for internal unit

неверно для использования

RECL= : out of range

выходит за предел

RECL= required to open direct-access file

обязательный параметр открытия файла

 

прямого доступа

SELECT CASE : character expression must be of

текстовая переменная должна быть длиной 1

length 1

байт

STRUCTURE : preinitialization illegal

неправильное предназначение

STRUCTURE : too big

слишком большой

STRUCTURE : not a name

не имя

STRUCTURE: intrinsic type name

предопределенный тип имени

STRUCTURE has no elements

нет элементов

STAT= must be last parameter

должен быть последним параметром

STAT= variable must be scalar integer

переменная должна быть целого типа.

 

скалярной

UNION : not in a STRUCTURE

UNION : не в операторе STRUCTURE

UNIT = * illegal for this statement

* не должна быть в этом операторе

UNIT= missing

пропущен номер канала

UNIT=* : unformatted I/O illegal

* неверно для бесформатного ввода/вывода

UNIT= : not between -32767 and 32767

число не между -32767 и 32767

VARYING attribute mismatch

пропущен атрибут VARYING

VARYING illegal on symbol class

неверен в символе

Z : nonstandard edit descriptor in format

нестандартный разделитель в format

array bound used function call

размерность массива используется в вызове

 

функции

array bound used intrinsic call

размерность массива используется во

 

встроенной функции

array bound used array reference

размерность массива используется в таблице

 

ссылок

array bound used illegal variable

размерность массива использует неверную

 

переменную

already dimensioned

(масcив) уже описан

allocatable variable cannot be AUTOMATIC

переменная из таблицы распределения не

 

может быть AUTOMATIC

array bounds missing

пропущены границы массива

attributes illegal on array bounds

неверны атрибуты в границе массива

adjustable-size array not in subprogram

массив переменной размерности не в

 

подпрограмме

attributes are nonstandard

атрибуты нестандартны

attribute repeated

атрибуты повторяются

attribute mismatch with earlier

атрибуты не соответствуют с ранее

NEAR/FAR/HUGE

NEAR/FAR/HUGE

assigned GOTO variable not INTEGER

в назначенном GOTO переменная не целого

 

типа

assigned and unconditional GOTO illegal here

назначенный и безусловный GOTO неверен

 

здесь

 

135

attributes on items illegal

атрибуты элемента данных неверны

allocatable array illegal

распределение массива неверно

automatic variable illegal

динамическая локальная переменная неверна

already in COMMON

повторное описание в COMMON

already in this namelist group

уже в списке этого NAMELIST

already declared %s

уже объявлен

already typed

уже описан тип

already IMPLICIT

уже в IMPLICIT

alternate bases illegal

альтернативный базовый адрес неверен

attribute repeated

атрибут повторяется

already specified in $%sLARGE

уже в спецификации LARGE

alternate RETURN missing

пропущен альтернативный RETURN

a CASE statement must follow a SELECT CASE

оператор CASE должен следовать после

statement

SELECT CASE

alternate RETURN only legal within

альтернативный RETURN возможен только в

SUBROUTINE

подпрограмме

already defined

уже определен

already used or declared with different symbol

уже используется в описании переменных

class

различного типа

assumed-size array : cannot pass by value

запятая в размерности массива: не должна

 

быть пропущена величина

adjustable-size array : cannot pass by value

массив переменной размерности: не должна

 

быть пропущена величина

assumed-size array : not reference argument

запятая в размерности массива: нет ссылки на

 

аргумент

adjustable-size array : not reference argument

массив переменной размерности: нет ссылки

 

на аргумент

attributes illegal on non-INTEGER types

атрибуты неверны для не целого типа

array expression : cannot be adjustable-size array

элемент массива: не может быть переменной

 

размерности

array expression : cannot be assumed-size array

элемент массива: не может быть запятая-

 

размер

array expression : cannot be allocatable array

элемент массива: не может быть массив

 

переменной размерности

array expression : argument does not conform

элемент массива: аргумент не совместимой

 

длины

array subscripts missing

индекс массива пропущен

adjustable-size array : used before definition

массив переменной размерности:

 

используется перед описанием

assignment using active DO variable illegal

неверно назначение переменной цикла DO

alternate RETURN statement missing

пропущен альтернативный RETURN

assumed-size array %fs : cannot pass by value

запятая-размер массива : переменная не

 

может быть пропущена

adjustable-size array %fs : cannot pass by value

массив переменной размерности: переменная

 

не может быть пропущена

assignments in COMPLEX constant illegal

неверно присвоение комплексной константы

136

array subscript missing

индекс массива пропущен

appears twice

появляется дважды

attributes illegal on array bounds

неверны атрибуты границ массива

assumed-size array illegal here

запятая-размер массива неверна здесь

bound size too small

размерность слишком мала

bound not integer

размерность не целое

block label %ld : must not be referenced

блок меток : должно не быть ссылок

block and arithmetic IF illegal here

блок и арифметический IF неверен

blank common can not be HUGE

коммон-блок не может быть HUGE

bound or increment not constant

размерность или шаг непостоянны

bound or increment not INTEGER

размерность или шаг не целое

concatenation with CHARACTER*(*)

контеканация (операция объединения строк)

 

со *

cannot pass CHARACTER*(*) by value

в CHARACTER*(*) нельзя пропускать

 

величину

computed GOTO variable not INTEGER

вычисляемый GOTO : переменная не

 

INTEGER

cannot initialize formal argument

нельзя присваивать значения формальным

 

аргументам

cannot initialize item in blank common block

нельзя присваивать значения переменным из

 

списка коммон-блока

can only initialize common block in BLOCK

можно только присвоить значения коммон-

DATA subprogram

блока в подпрограмме BLOCK DATA

cannot initialize allocatable array

нельзя присвоить значения массиву

 

переменной размерности

cannot initialize in type statements

нельзя присвоить значения в типе операторов

cannot convert FAR address to NEAR

нельзя менять адреса из FAR в NEAR

cannot convert to %s

нельзя поменять

cannot open include file

нельзя открыть подключаемый файл

closing quote missing

пропущена закрывающая скобка

colon expected following ALIAS

ожидается двоеточие в последующем ALIAS

characters following metacommand ignored

текстовая в последующей метакоманде

 

игнорируется

cannot open file

нельзя открыть файл

cannot open internal files

нельзя открыть встроенные файлы

cannot convert between CHARACTER and non-

нельзя поменять константы между

CHARACTER constants

CHARACTER и не-CHARACTER

cannot convert type to %s

нельзя поменять тип

cannot use CHARACTER *(*) function

нельзя использовать * функцию

consecutive arithmetic operators illegal

неправильная последовательность

 

арифметических операторов

concatenation of expressions illegal

контеканация (операция объединения строк) в

 

выражении недопустима

consecutive relational operators illegal

последовательность операций сравнения

 

неверна

component of COMPLEX number not INTEGER

компонент комплексного числа не INTEGER

 

137

or REAL

или REAL

cannot modify active DO variable

нельзя изменять в цикле переменную цикла

 

DO

declared with wrong type

объявление неправильного типа

defined with no value

определение не величина

defined with different number of arguments

определение, описание с различным числом

 

аргументов

directly recursive

прямая рекурсия (обращение к самой себе)

division by zero

деление на ноль

expression type not LOGICAL

тип выражения не LOGICAL

expression must be integer, character, or logical

выражение должно быть целое, текстовое или

 

логическое

expression type not INTEGER or REAL

тип выражения не INTEGER or REAL

element name conflicts with operator

элемент имени противоречит оператору

empty escape sequence

пустая управляющая последовательность

error closing file

ошибка закрытия файла

element is an array

элементмассив

exponentiation of COMPLEX and DOUBLE

представление числа совместно в COMPLEX

PRECISION together illegal

и DOUBLE PRECISION неверно

formal argument illegal

неправильный формальный аргумент

formal argument %s: cannot be SAVE or

формальный аргумент не может быть SAVE

AUTOMATIC

или AUTOMATIC

free-form label too long

свободный формат метки слишком длинный

first statement line must have ' ' or '0' in column 6

первый символ строки должен быть ' ' или '0'

 

в колонке 6

formal argument not local variable

формальный аргумент не локальная

 

переменная

formal argument not a variable

формальный аргумент не переменная

formal argument %fs : never used

формальный аргумент нигде не используется

formal argument %fs : subprogram passed by

формальный аргумент: в подпрограмме

VALUE

пропущена величина

formal argument %fs : symbol-class mismatch

формальный аргумент: не совпадает класс

 

символа

formal argument %fs : Hollerith passed to

формальный аргумент: холлеритовская строка

CHARACTER formal argument

пропущена в CHARACTER

formal argument %fs : VALUE/REFERENCE

формальный аргумент: не совпадаетет

mismatch

VALUE/REFERENCE

formal argument %fs : NEAR/FAR/HUGE

формальный аргумент: не совпадает

mismatch

NEAR/FAR/HUGE

formal argument %fs : previously passed by

формальный аргумент: предварительно

value, now by reference

пропущена величина, сейчас ссылка

formal argument %fs : previously passed by

формальный аргумент: предварительно

reference, now by value

пропущена ссылка, сейчас величина

formal argument %fs : previously passed with

формальный аргумент: ранее пропущено в

NEAR, now with FAR or HUGE

NEAR, а затем в FAR или HUGE

formal argument %fs : previously passed with

формальный аргумент: ранее пропущено в

138

FAR or HUGE, now with NEAR

FAR или HUGE а затем NEAR

formal argument %fs : CHARACTER *(*)

формальный аргумент: * нельзя пропускать

cannot pass by value

величину

formal argument redefined

формальный аргумент переназначен

formal argument previously initialized

формальный аргумент предварительно задано

 

значение

formal argument used as ENTRY

формальный аргумент используется как

 

ENTRY

function : argument list missing

функция: отсутствует список аргументов

function : substring operator illegal

функция: подцепочка оператора неверна

formal argument %fs : Hollerith illegal with

формальный аргумент: холлеритовская строка

CHARACTER

неверна с CHARACTER

formal argument %fs : type mismatch

формальный аргумент: несоответствие типа

formal argument %fs : length mismatch

формальный аргумент: несоответствие длины

formal argument * : actual not alternate-return

формальный аргумент: * не метка

label

альтернативного RETURN

formal argument %fs : not alternate-return label

формальный аргумент: нет метки

 

альтернативного RETURN

formal argument %fs : actual not subprogram

формальный аргумент: фактически не

 

подпрограмма

formal argument %fs : subprogram mismatch

формальный аргумент: несоответствие

 

подпрограмме

formal argument %fs : not subprogram

формальный аргумент: не подпрограмма

formal argument %s : passed FAR/HUGE

формальный аргумент: пропущен FAR/HUGE

formal argument %fs : length mismatch

формальный аргумент: несоответствие длины

formal argument %fs : type mismatch

формальный аргумент: несоответствие типа

formal argument %fs : CHARACTER

формальный аргумент: в текстовом

expressions cannot be passed by VALUE

выражении нельзя пропускать величину

formal argument %fs : length mismatch

формальный аргумент: несоответствие длины

format specification illegal when namelist

спецификация формата неверна со

specified

спецификацией namelist

format nesting limit exceeded

превышен предел вложенности форматов

illegal with attributes specified in same list

неверно с атрибутами спецификации в этом

 

списке

illegal with attributes specified in earlier list

неверно с атрибутами спецификации в

 

предыдущем списке

illegal bound type

неверно ограничение типа

illegal statement after logical IF

неверен оператор после логического IF

illegal expression

неверное выражение

item in common block crosses segment

элемент коммон-блока кросс-сегмент

illegal use of %s

неправильное использование

intrinsic function illegal as actual argument

встроенная функция неверна как фактический

 

аргумент

incorrect use of intrinsic function

некорректное использование встроенной

 

функции

illegal separator

неправильный разделитель

 

139

integer string too long

целая строка слишком длинная

illegal base value

неправильная величина базы

illegal REAL constant

неправильная вещественная константа

include file nested too deeply

включаемый файл вложен слишком глубоко

illegal label field

неправильное поле метки

invalid integer constant

неправильная целая константа

invalid expression in metacommand

неправильное выражение в метакоманде

illegal %s flag, would overwrite %s with %s

неправильный флаг во время перезаписи

illegal number in switch

неправильный номер в переключателе

illegal command-line option

неправильная опция командной строки

illegal -A option

неправильная опция

illegal as formal argument

неправильно как формальный аргумент

illegal length

неправильная длина

integer constant expression expected

ожидается выражение целой константы

illegal use of Hollerith constant

неправильное использование холлеритовской

 

константы

illegal type conversion

неправильное преобразование типов

incompatible types in assignment

несовместимость типов в присваивании

illegal use of function or subroutine

неправильное использование функции или

 

подпрограммы

incompatible types for formal and actual

несовместимость типов для формальных и

arguments

фактических параметров

invalid operator for structure variable operands

неправильный оператор для структуры

 

операций переменных

illegal implied-DO list in expression

неправильное выражение неявного цикла DO

illegal Xxprep node type

неправильный тип узла, вершины

illegal assignment in parenthesized expression

неправильное присваивание в предыдущем

 

выражении

illegal unit specifier

неправильный номер спецификации

illegal format specifier

неправильный формат спецификации

illegal statement label

неправильная метка оператора

illegal I/O formatting for internal unit

неправильный ввод/вывод для внутреннего

 

устройства

initial left parenthesis expected in format

левая скобка отсутствует в формате

integer expected preceding H, X, or P edit

ожидается целое в дескрипторе H,X,P

descriptor

 

integer expected in format

ожидается целое в формате

illegal input list item

неправильный список ввода

language attributes illegal on formal arguments

атрибуты языка неверны для формальных

 

аргументов

lower substring bound exceeds upper bound

левая граница подцепочки превышает правую

lower substring bound not positive

левая граница подцепочки не положительная

label %ld : redefined in program unit

метка переназначается в программном

 

устройстве

label %ld : used across blocks

метка: используется пересечение блоков

lower value exceeds upper value in case value

нижняя величина размерности превышает

140