Declaration syntax error перевод

Не пойму как исправить Declaration syntax error C++ Builder Решение и ответ на вопрос 316324

Примеры программ на C++

Пример № 1

Это пример программы, которая ничего не делает. Она начинает выполняться и немедленно завершается. Она состоит из основного потока: функции main(), которая обозначает точку начала выполнения программы на C++.

C++
1
2
3
4
int main()
{
    return 0;
}

Стандарт C++ требует, чтобы функция main() возвращала тип int. Программа, которая имеет другой тип возвращаемого значения функции main(), не соответствует стандарту C++.

Стандарт не говорит о том, что на самом деле означает возвращаемое значение функции main(). Традиционно оно интерпретируется как код возврата программы. Стандарт гарантирует, что возвращение 0 из функции main() показывает, что программа была завершена успешно.

Завершение программы на C++ с ошибкой традиционно обозначается путём возврата ненулевого значения.
Пример № 2

Эта программа также ничего не делает, но более лаконична.

В C++ (как и в C), если выполнение программы доходит до конца функции main(), то это эквивалентно return 0;. Это неверно для любой другой функции кроме main().
Пример № 3

Это пример программы Hello World, которая выводит сообщение, используя стандартную библиотеку, и завершается.

C++
1
2
3
4
5
6
#include <iostream> // это необходимо для std::cout и std::endl
 
int main()
{
    std::cout << "Hello, world!" << std::endl;
}

Добавлено через 3 минуты
Объединение несколько кодов.

Добавлено через 4 минуты
http://www.cyberguru.ru/progra… age51.html

Я начал изучать С по книге ! И короче дошел до главы функции! Там в книге пример один есть типа программа для умножения двух чисел которые вы введете !!! Только что то не так ! Не понимаю как в чем ошибка ! Вроде все правильно перписал из книги, а он мне ошибку пишет =((( Вот код проги !
———————————————
#include <condefs.h>
#include <iostream.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
#pragma hdrstop

int newfunc (int x, int y)

void showResult (int) ——— Declarationsyntax error ! Вот некак не пойму что за ошибка !

int main(int argc, char* argv[])

{

int x,y,result;
cout<<«Первое число :»;
cin<<x;
cout<<«Второе число :»;
cin<<y;
result=newfunc(x,y);
showResult=(result);
cout<<«Нажмите любую клавишу!»<<endl;

getch();
return 0;

}

int newfunc(int x, int y)

{
return x+y;
}

void showResult (int result)

{
cout<<result<<«=Результат»;
}

8 ответов

1.9K

10 февраля 2007 года

InterWen

331 / / 16.09.2006

int newfunc (int x, int y);
void showResult (int);

может точка с запятой все таки нужны…

25K

10 февраля 2007 года

mexo

3 / / 09.02.2007

Так они же объявляются до основного кода там вроде не нужны точка с запятой ! Они же до МАИН-а идут ! И вне кавычек находятся !

1.9K

10 февраля 2007 года

InterWen

331 / / 16.09.2006

А проверить не судьба?
Подобные вольности допустимы в ДжаваСкрипт и ПХП, но не в С++

Проверяю!

ДА, как раз в моейм случае именно этой ошибки (на этих строках) уже НЕТ.
Правда далее еще несколько:

cout<<«Первое число :»;
cin<<x;

рекомендую определиться, для чего все таки используется многострадальный оператор << :)
Правильно: cin >> x;

что должна делать данная строка?
showResult=(result);
зачм в вызове ф-ии знак РАВНО?
исправляем: showResult(result);

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

Код:

#include <condefs.h>
#include <iostream.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
#pragma hdrstop

int newfunc (int x, int y);
void showResult (int);

int main(int argc, char* argv[])
    {
    int x, y, result;
    cout << «Первое число :»;
    cin >> x;
    cout << «Второе число :»;
    cin >> y;
    result = newfunc(x,y);
    showResult(result);
    cout << «Нажмите любую клавишу!» << endl;
    getch();

    return 0;
    }

int newfunc(int x, int y)
    {
    return x+y;
    }

void showResult (int result)
    {
    cout << result << «=Результат»;
    }

если ты все ещё считаешь, что в книге могли написать нечто вроде
cout<<«Первое число :»;
cin<<x;
, сфоткай, думаю все с радостью посмотрят на подобное литературное творение :)

11K

10 февраля 2007 года

.nornad

125 / / 04.01.2007

В книгах ещё и не такие ляпы бывают. ;)

1.9K

10 февраля 2007 года

InterWen

331 / / 16.09.2006

Не спорю, БЫВАЮТ, именно поэтому не стал сразу утверждать, что код отпечатан невнимательно, но наличие ляпов в книге — не такое частое явление, каким его представляют (хотят видеть) новички, в большинстве случаев все же сказывается подсчет ворон за окнами во время перебивания примера, или что ещё хуже — плохое качество отсканированной продукции (если книга не на бумаге), когда через символ можно лишь догадываться, что написано в оригинале :)

1.9K

10 февраля 2007 года

[*]Frosty

278 / / 17.06.2006

[QUOTE=mexo]Я начал изучать С по книге ! И короче дошел до главы функции! Там в книге пример один есть типа программа для умножения двух чисел которые вы введете !!! Только что то не так ! Не понимаю как в чем ошибка ! Вроде все правильно перписал из книги, а он мне ошибку пишет =((( Вот код проги ![/QUOTE]
А ф. то складывает)

Код:

int newfunc(int x, int y)
{
    return x+y;
}

З.Ы. Используй теги.

9

10 февраля 2007 года

Lerkin

3.0K / / 25.03.2003

Простое (тупое) копирование кода из книжки ничему не научат. Нужно, хотя бы, примерно понимать — что ты делаешь. Изучить хотя бы синтаксис, потому как, книжки может и умные ребяты пишут, но типографским наборщикам все равно, что компьютерная литература, что рецепты о вкусной и полезной пище.

1

10 февраля 2007 года

kot_

7.3K / / 20.01.2000

Я начал изучать С по книге ! И короче дошел до главы функции! Там в книге пример один есть типа программа для умножения двух чисел которые вы введете !!! Только что то не так ! Не понимаю как в чем ошибка ! Вроде все правильно перписал из книги, а он мне ошибку пишет =((( Вот код проги !
———————————————
#include <condefs.h>

Настоятельно рекомендую читать не только книги, но и правила топика до того как создавать тему. И пользоваться русско-английским переводчиком. Тема закрыта.

Any syntax errors will be included, too.

В результат будут включены также и любые синтаксические ошибки.

For example, the statement PI = 0; will be converted to 3.1415926 = 0; this is a syntax error.

Например, оператор PI = 0; будет преобразован в 3.1415926 = 0;, а это синтаксическая ошибка.

«Unfortunately, «»an error»» does not mean that the compiler produces a syntax error for you to correct.»

«К сожалению, «»ошибка»» не означает, что компилятор сообш^ит о синтаксиче ской ошибке, которую можно исправить.»

No syntax error message is generated.

Никакие сообщения о синтаксических ошибках при этом не генерируются.

For compiled languages, syntax errors are detected at compile-time.

В компилируемых языках программирования синтаксические ошибки выявляются строго во время компиляции.

Two function definitions with the same name in a source file is a syntax error.

Два определения функции с одним и тем же именем в исходном файле приведут к ошибке при компоновке.

Declaration syntax error

Ошибка в синтаксисе объявления

b = 5 + 7; x = b + 7; // syntax errors The next two statements deal with parameter passing.

В = 5 + 7; X = b + 7; / / синтаксическая ошибка Следующие два оператора осуществляют передачу параметра.

Take into consideration that whenever pages have to be coded, syntax errors are a possibility.

Учтите, что при написании кода страниц всегда существует вероятность синтаксических ошибок.

Syntax Error near » %# »

Синтаксическая ошибка возле » % # »

Each case must end with a double semicolon (;;) or you risk a syntax error.

Каждое условие должно завершаться двойной точкой с запятой (;;), чтобы не возникло синтаксической ошибки.

Right Paren: We can insert a right paren as long as it won’t lead to a syntax error.

Правая скобка: добавить правую скобку можно в том случае, если добавление не приведет к синтаксической ошибке.

Syntax Error: Not enough arguments

Ошибка синтаксиса: Недостаточно аргументов

SYNTAX_ERR The specified rule text contains a syntax error.

SYNTAX_ERR Указанный текст правила содержит синтаксическую ошибку.

Normally, this function call should be rejected as a syntax error.

Обычно подобный вызов функции должен быть отклонен как синтаксическая ошибка.

Syntax Error: Unknown command ‘%# ‘

Ошибка синтаксиса: Неизвестная команда ‘ % # ‘

However, compiling class Point and even compiling class Rectangle do not generate syntax errors.

Между тем компиляция класса Point и класса Rectangle не дает синтаксической ошибки.

If the script editor encounters a syntax error, it alerts you and highlights the cause of the error.

Если Script Editor находит ошибку, он выдает сообщение и выделяет место, где она кроется.

Otherwise, you’ll get syntax errors.

В противном случае вы получите синтаксические ошибки.

Its error reports are a bit terse; for example, “error: syntax error” and a line number.

Его отчеты об ошибках довольно лаконичны, например ‘‘error: syntax error” и номер строки.

Syntax Error before ‘%# ‘

Синтаксическая ошибка перед ‘ % # ‘

These can be syntax errors, meaning that the compiler doesn’t understand something.

Это могут быть синтаксические ошибки — значит, компилятор чего-то •не понял•.

Syntax Error: Unknown option ‘%# ‘

Ошибка синтаксиса: Неизвестная опция %

Point p1(p1); // syntax error: p1 is not defined as an argument This is a syntax error.

Point р1(р1); / / синтаксическая ошибка: р1 не определяется как аргумент Это синтаксическая ошибка.

WARNING Using new.target outside a function is a syntax error.

ВНИМАНИЕ Использование new.target за пределами функции вызовет синтаксическую ошибку.

Because in English it’s an incorrect sentence, a solecism.

You don’t know what they’re talking about. but amounts to a syntax error.

John Ringo heard it: «It’s been a hard day’s night».

Потому что в английском названии употреблена неправильная фраза, солецизм

Вы не знаете, что я хочу сказать но это то же самое, что синтаксическая ошибка

Джон услышал от Ринго: «It’s been a hard day’s night» (Это был тяжелого дня вечер)

Come here, Miss computer expert.

I’m trying to load this, but it keeps coming up «syntax error«.

What do I do?

А ну подойти, спец по компам.

Я тут пытаюсь загрузить программу, а он пишет ошибка синтаксиса.

Что делать?

Because in English it’s an incorrect sentence, a solecism.

You don’t know what they’re talking about. but amounts to a syntax error.

John Ringo heard it: «It’s been a hard day’s night».

Потому что в английском названии употреблена неправильная фраза, солецизм

Вы не знаете, что я хочу сказать но это то же самое, что синтаксическая ошибка

Джон услышал от Ринго: «It’s been a hard day’s night» (Это был тяжелого дня вечер)

Come here, Miss computer expert.

I’m trying to load this, but it keeps coming up «syntax error«.

What do I do?

А ну подойти, спец по компам.

Я тут пытаюсь загрузить программу, а он пишет ошибка синтаксиса.

Что делать?

You’re just a seamstress, not a designer!

Unexpected error occurred.

What’s this?

Ты не будешь дизайнеров, ты будешь обычной швеёй!

Произошла неожиданная ошибка.

Что это такое! ?

Wait.

just about to say I told you so, but you… you completely disarmed me with a simple admission of your error

A preemptive strike, of course.

ѕодожди.

я только что, почти сказал Ђя же тебе говорилї, но ты… ты мен€ полностью обезоружил простым признанием вины.

«преждающий удар, ну конечно.

My patient lost her heartbeat during a routine cardiac catheterization, so—

–Human error.

–It’s not human error.

У моего пациента пропало сердцебиение во время обычной катетеризации сердца, так…

— Человеческий фактор.

— Это не человеческий фактор.

–Human error.

–It’s not human error.

Electrical instability?

— Человеческий фактор.

— Это не человеческий фактор.

Электрическая нестабильность?

Anyone.

Human error?

Yeah, I’m polling first-year medical students ’cause I hadn’t considered human error.

Ну, хоть кто-нибудь.

Человеческий фактор?

Да уж, я опрашиваю первокурсников потому что сам не догадался проверить этот вариант.

Where was he when her heart stopped?

What if it wasn’t human error?

What if it was God’s error?

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

А что если это была не человеческая ошибка?

Что если это ошибка Бога?

What if it wasn’t human error?

What if it was God’s error?

A congenital defect… in an artery making it susceptible to inflammation.

А что если это была не человеческая ошибка?

Что если это ошибка Бога?

Врожденный дефект артерии, из-за которого она подвержена воспалению.

mmm-huh…

JD] Sometimes the answers right in front of your face… you gotta be kidding me there has to be an error

I told you those ratings are meaningle…….

ага…

[JD] Иногда правильные ответы прямо у тебя под носом… вы меня разыгрываете должно быть это какая-то ошибка… ребята, вы все ещё смотрите этот дурацкий вебсайт?

Я говорю вам, этот рейтинг бессмысленнен…….

— Oh, it was nothing.

It was just, like, a stupid clerical error.

But, um, yeah, no, I’m-I’m definitely… definitely going.

— О, ничего особенного.

Это была просто глупая канцелярская ошибка.

Но, да, нет, я определенно… определенно иду. Звучит как круть.

I’ll say you made a mistake.

A fatal error.

At first, the world will mourn.

Я скажу, что совершил ошибку.

Фатальную ошибку.

Сначала, мир будет в трауре.

What caused the heart to stop?

Let’s assume it wasn’t human error.

I didn’t nick an artery.

От чего может остановиться сердце?

Предположим, человеческий фактор тут не причем.

Я не повредил артерию.

Foreman said no ST segment changes.

Human error is the only other possible—

It’s not human error.

Форман сказал, что изменений сегмента S-T нет.

Остается только человеческий фактор.

Это не человеческий фактор.

Human error is the only other possible—

It’s not human error.

Of course it’s human error.

Остается только человеческий фактор.

Это не человеческий фактор.

Ну, конечно нет.

It’s not human error.

Of course it’s human error.

You don’t want Foreman to have made a mistake, because then you’d have to mock him.

Это не человеческий фактор.

Ну, конечно нет.

Ты ведь совсем не хочешь, чтобы Форман ошибся, иначе ты просто придется высмеивать его.

You know I can’t see you.

Human error would not explain her symptoms.

You mean her heart stopping?

Я ведь не могу тебя видеть.

Человеческий фактор не может объяснить её симптомы.

В смысле, остановку сердца?

Human error?

Yeah, I’m polling first-year medical students ’cause I hadn’t considered human error.

Marfan syndrome.

Человеческий фактор?

Да уж, я опрашиваю первокурсников потому что сам не догадался проверить этот вариант.

Синдром Марфана.

Well, to me, not so much, but to a computer, it’s scripture.

The numbers represent an error message that high-tech systems encounter… when they can’t boot up.

And’s repeating, because the computer keeps trying to start.

Ну, для меня его там немного, но для компьютера это как программа.

Эти цифры обозначают сообщение об ошибке, которое выдают продвинутые системы, когда не могут загрузиться.

И оно повторяется, потому что компьютер не может загрузиться.

OK, next time I won’t bring my daughter to stalk my boyfriend.

It was a slight error in judgment.

Honey, please don’t give me the silent treatment.

В следующий раз я не возьму дочь следить за своим дружком.

Если подумать, это не совсем правильно.

Милая, пожалуйста, не объявляй мне бойкот.

Not before nine but before eleven.

That leaves a margin for error.

One other thing that might interest you and then I’m done.

Между девятью и одиннадцатью.

Это оставляет право на ошибку.

Еще одна вещь, которая может вас заинтересовать, и тогда я закончу.

How do you simplify 157 by 16?

There must be a calculation error, that’s the procedure.

We’ve gone wrong somewhere.

Как можно разделить 157 на 16?

Должно быть, ошибка калькулятора, это алгоритм.

Мы где-то ошиблись.

You’ve made a foolish mistake, Mr. Pettifer.

A tactical error.

When a member of the government comes to my house, and threatens me so openly, it only goes to show how extremely important it is that my husband continue his friendship with Mr. Churchill, that is my opinion, anyway.

Вы допустили ошибку, мистер Петтифер.

Тактическую ошибку.

Если член правительства приходит в мой дом и открыто угрожает,.. …это лишний раз доказывает, как важно,.. …чтобы мой муж продолжал дружбу с мистером Черчиллем.

Increase sensitivity by 200 per cent.

That’s well within the margin of error for the sensors.

I know.

Увеличьте чувствительность на 200%.

При такой чувствительности сенсоры могут выдавать ошибочные показания.

Я знаю.

But not in sufficient time before the device activated.

This calculation was made with considerable margin for error.

When the time came, nothing happened.

Но не за время до активации устройства. Его было бы недостаточно.

Эти вычисления были сделаны с учетом значительного предела ошибки.

Когда это время наступило, ничего не произошло.

It’s a long, embarrassing story.

Let’s just say, there was a typographical error with a sex manual.

— How about you?

Что ж, это длинная история, причём очень постыдная.

Скажем так, в учебнике по сексу была допущена типографская ошибка.

— А у Вас что?

Does Nami, what occur?

No the error, it is well the direction indicated.

Are Hey, sure for you that this Eternal Pose functions well?

Да что такое сегодня творится?

Нами, что это значит? Но это не может быть ошибкой.

Компас указывает сюда. Эй, может этот Этернал Пос фальшивка?

Minutes ago, guidance computers at Vandenberg crashed.

We thought it was an error.

It looks like the virus.

Пару минут назад компьютеры управления в Ванденберге полетели.

Мы решили, что это сбой.

Но это похоже на вирус.

actively seeking a Dustin Wright.

It appears Wright withheld a tape to make… a political point about the potential for error in capital

Passport and ticket as well.

— Активный поиск Дастина Райта.

— Похоже, Райт скрывал кассету, чтобы… сделать политическое заявление о возможных ошибках в системе казней.

Паспорт и билеты тоже.

There’s something wrong.

You can tell her that she commits an error?

This is a mistake!

Тут что-то не так.

Вы можете ей сказать, что она совершает ошибку?

Это ошибка!

Показать еще

Перечень сообщений

— A —

— B —

— C —

— D —

— E —

— F —

— G —

— H —

— I —

— L —

— M —

— N —

— O —

— P —

— R —

— S —

— T —

— U —

— V —

— W —

— D —

Debug into switch ignored for .COM files

Предупреждение утилиты TLINK

(параметр отладочной информации для файлов .COM игнорируется)

Borland C++ не включает отладочную информацию в файлы .COM.

См. описание параметра /v.

Debug information in module модуль will be ignored

Предупреждение утилиты TLINK

(информация для отладки в модуле модуль будет игнорироваться)

Объектные файлы, скомпилированные с включением отладочной

информации, теперь содержат запись о версии. Основная версия в

данной записи выше той, которую в настоящее время поддерживает

компоновщик TLINK, поэтому компоновщик не может сгенерировать

отладочную информацию для данного модуля.

Debug information overflow; try fewer modules withDebug info

Сообщение об ошибке утилиты TLINK

(переполнение отладочной информации; попробуйте включать отладочную информацию в меньшее число модулей)

Слишком много участвующих в компоновке модулей содержат отладочную информацию. Перекомпилируйте программу с меньшим объемом

отладочной информации.

DeclarationDoes not specify a tag or an identifier

Сообщение об ошибке этапа компиляции

(описание не определяет идентификатор или признак)

Это описание ничего не описывает. Это может быть структура

или объединение без признака, либо переменная в описании. С++

требует, чтобы что-то описывалось.

Declaration is not allowed here

Сообщение об ошибке этапа компиляции

(объявление здесь недопустимо)

Объявления не могут использоваться в управляющих операторах

для операторов while, for,Do. if или switch.

Declaration missing ;

Сообщение об ошибке этапа компиляции

(в объявлении отсутствует ;)

В исходном файле содержится объявление поля структуры или

объединения, в котором отсутствует точка с запятой (;).

Declaration syntax error

Сообщение об ошибке этапа компиляции

(синтаксическая ошибка в объявлении)

Исходный файл содержит объявление, в котором отсутствует некоторый символ имя или наоборот имеются лишние.

Declaration terminated incorrectiy

Сообщение об ошибке этапа компиляции

(неправильное окончание объявления)

Объявление содержит лишний или неверный конечный символ,

например, точка с запятой, помещенная после тела функции. Эту

ошибку также дает функция-элемент С++, объявленная в классе с

точкой с запятой между заголовком и открывающей левой фигурной

скобкой.

Declaration was expected

Сообщение об ошибке этапа компиляции

(требуется объявление)

Требуется, но не найдено объявление. Это обычно бывает при

отсутствии разделителя, например, запятой, точки с запятой, правой круглой скобки или правой квадратной скобки.

Declare operatorDelete (void*) or (void*, size_t)

Сообщение об ошибке этапа компиляции

(описание операцииDelete (void*) или (void*, size_t))

Описание операцииDelete с единственным параметром void* или

со вторым параметром типа size_t. Если вы используете вторую версию, то она будет использоваться для ссылки на первую версию.

Глобальная операцияDelete может описываться только в форме с одним параметром.

Declare operatorDelete[] (void*) or (void*, size_t)

Сообщение об ошибке этапа компиляции

(описание операцииDelete[] (void*) или (void*, size_t))

Опишите операторDelete с один параметром void и параметром

типа type size_t.

Declare type тип ptior to use in prototype

Предупреждение этапа компиляции

(описание типа тип перед использованием в прототипе)

Когда прототип функции ссылается на не описанный ранее тип

структуры, то описание в прототипе не эквивалентно описанию вне

прототипа. Например:

         int func(struct S *ps)

                     struct s{ /* ... */ }





Так как в области действия прототипа для функции func нет

структуры s, типом параметра ps будет указатель на неопределенную

структуру s и не эквивалентен описываемой позднее структуре s.

Далее это приведет к предупреждениям и сообщениям об ошибках

из-за несовместимых типов, что было бы весьма непонятным без данного предупреждения. Чтобы исправить ошибку, вы можете поместить

описание структуры s перед прототипом, который на нее ссылается,

или добавить перед любым прототипом, который ссылается на структуру s, неполное описание типа struct s;. Если параметром функции

является struct, а не указатель на struct, то неполное описание

недостаточно. Тогда вы должны поместить описание структуры перед

прототипом.

Default argument value redeclared

Сообщение об ошибке этапа компиляции

(переопределение заданного по умолчанию значения аргумента)

Когда для параметра функции С++ описывается значение по

умолчанию, это значение не может описываться заново, изменяться

или опускаться в другом описании той же функции.

Default argument value redeclared for parameter параметр

Сообщение об ошибке этапа компиляции:

(для параметра заново описано используемое по умолчанию значение аргумента параметр)

Когда описанный параметр функции С++ имеет используемое по

умолчанию значение, данное значение нельзя изменить, описать заново или пропустить в другом описании той же функции.

Default expression may not use local variable

Сообщение об ошибке этапа компиляции

(используемое по умолчанию значение не может использовать

локальную переменную)

В используемых по умолчанию аргументах выражения не допускается использование локальных переменных или других параметров.

Default outside of switch

Сообщение об ошибке этапа компиляции

(операторDefault вне оператора switch)

Компилятор обнаружил ключевое словоDefault вне оператора

switch. Обычно это вызывается пропущенной фигурной скобкой.

Default value missing

Сообщение об ошибке этапа компиляции

(пропущено используемое по умолчанию значение)

Если в функции С++ объявляется параметр со значением по

умолчанию, все последующие параметры также должны иметь значения

по умолчанию. В данном объявлении за параметром со значением по

умолчанию следует параметр без умолчания.

Default value missing following parameter параметр

Сообщение об ошибке этапа компиляции

(после параметра пропущено используемое по умолчанию значение)

Все параметры после первого параметра с используемым по

умолчанию значением также должны иметь заданные по умолчанию значения.

DefineDirective needs an identifier

Сообщение об ошибке этапа компиляции

(директивеDefine необходим идентификатор)

Первый непробельный символ после #define должен быть идентификатором. Компилятор встретил на этом месте какие-либо другие

символы.

symbolDefined in module модуль isDuplicated

Ошибка или предупреждение утилиты TLINK

(идентификатор, определенный в модуле модуль, дублируется)

Имеется конфликт между двумя идентификаторами (общими или

общедоступными). Обычно это означает, что идентификатор определен

в двух модулях. Если обе из них обнаружены в файлах .OBJ, возникает ошибка, так как TLINK не знает, какой из них является допустимым. Если TLINK обнаруживает один из дублируемых идентификаторов в библиотеке, а другой — файле .OBJ, то выводится предупреждение. В этом случае TLINK использует один из файлов .OBJ.

Delete array size missing ]

Сообщение об ошибке этапа компиляции

(в спецификаторе массива пропущена ])

В спецификаторе массива в операции даты пропущена скобка ].

Destructor cannot beDeclared const or volatile

Сообщение об ошибке этапа компиляции

(деструктор не может описываться как const или volatile)

Деструктор описан как const и/или volatile, а это не допускается.

Destructor cannot have a return type specification

Сообщение об ошибке этапа компиляции

(деструктор не может иметь спецификации типа возврата)

Деструкторы С++ не имеют типа возврата, и вы не можете объявить тип или значение возврата.

Destructor for класс is not accessible

Сообщение об ошибке этапа компиляции

(деструктор для класса недоступен)

Деструктор для данного класса имеет тип protected или

private и недоступен из данной точки для разрушения класса. Если

деструктор класса является частным (private), класс не может быть

разрушен и потому не может никогда быть использован. Это наверняка ошибка. Защищенный деструктор (protected) допускает доступ

только из производных классов. Это полезно для того, чтобы предотвратить создание базовых классов, обеспечив создание из них

производных классов.

Destructor for класс required in conditional expression

Сообщение об ошибке этапа компиляции

(в условном выражении потребовался деструктор класса класс)

Если компилятор должен создать временную локальную переменную в условном выражении, здесь неудобно вызывать деструктор,

поскольку переменная может оказаться как инициализированной, так

и неинициализированной. Временная переменная может создаваться

явно в виде имя_класса(значение_1,значение_2), либо неявно, некоторыми другими кодами программы. Измените код, чтобы избавиться

от этого временного значения.

Destructor name must match the class name

Сообщение об ошибке этапа компиляции

(имя деструктора должно соответствовать имени класса)

В классах С++ объявление деструктора класса вводится символом тильда (~). Имя деструктора должно совпадать с именем класса.

В вашем исходном файле ~ предшествует какому-то другому имени.

Divide error

Сообщение об ошибке этапа выполнения

(ошибка деления)

Вы пытаетесь разделить целое значение на 0, например:

        int n = 0;



             n = 2 / n;





Вы можете перехватить эту ошибку с помощью сигнальной функции. В противном случае Borland C++ вызывает функцию abort, и

программа завершает работу.

Division by zero

Сообщение об ошибке этапа компиляции

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

В исходном файле встретилось выражение типа константы,

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

Division by zero

Предупреждение этапа компиляции

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

Выражение с делением или получением остатка имеет в качестве

делителя литеральный ноль.

Division by zero

Сообщение об ошибке утилиты MAKE

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

Деление или остаток в операторе !if имеет нулевой делитель.

Do statement must have while

Сообщение об ошибке этапа компиляции

(операторDo должен иметь while)

В исходном файле встретился операторDo без соответствующего

ограничивающего ключевого слова while.

имя_файлаDoes not exist -Don’t know how to make it

Фатальная ошибка утилиты MAKE

(файл не существует — неизвестно, как его сформировать)

В последовательности построения указано имя несуществующего

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

имя файла.

DOS error, ax = число

Сообщение об ошибке утилиты TLINK

(ошибкаDOS, ax = число)

Это происходит, еслиDOS возвращает непредвиденную ошибку. В

результирующем коде ошибки выводится значение регистра ax. Это

может говорить об ошибкеDOS или внутренней ошибке TLINK. Единственными вызовамиDOS, при которых TLINK может приводить к данной

ошибке, являются read, write, seek и close.

Do-whlle statement missing (

Сообщение об ошибке этапа компиляции

(в оператореDo-while отсутствует ()

В оператореDo компилятор не нашел после ключевого слова

while левой круглой скобки.

Do-whlle statement missing )

Сообщение об ошибке этапа компиляции (в оператореDo-while отсутствует ))

В оператореDo компилятор не нашел после условного выражения

правой круглой скобки.

Do-whlle statement missing ;

Сообщение об ошибке этапа компиляции

(в оператореDo-while отсутствует ;)

В условном выражении оператораDo компилятор не нашел точки

с запятой после правой круглой скобки.

Dublicate case

Сообщение об ошибке этапа компиляции

(повторение case)

Каждое ключевое слово case оператора switch должно иметь

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

Duplicate Handler for type тип1, already had тип2

Сообщение об ошибке этапа компиляции:

(обработчик для типа1 дублируется; уже задан для типа2)

Не допускается иметь два обработчика одного типа.

Duplicate ordinal for exports: строка (знач1) and строка(знач2)

Предупреждение утилиты TLINK

(В операторе export дублируется номер)

Две экспортируемые функции, перечисленные в секции EXPORTS

файла определения модуля определяют то же внутреннее имя, но разное порядковое значение. Задайте одно значение или удалите одну

из них.

— E —

Empty LEDATA record in module модуль

Предупреждение утилиты TLINK

(пустая запись LEDATA в модуле)

Такое предупреждение возможно, если транслятор генерирует

запись без данных. Сообщите об этом разработчику транслятора. Такая запись может давать отрицательные эффекты.

Enum syntaxError

Сообщение об ошибке этапа компиляции

(синтаксическая ошибка вEnum)

ОбъявлениеEnum не содержит правильно оформленного списка

идентификаторов.

Error changing file buffer size

Сообщение об ошибке утилиты TLIB

(ошибка изменения размера буфера файла)

Утилита TLIB пытается настроить размер буфера файла, используемого при операции чтения или записи в файл, но памяти не хватает. Чтобы исправить ситуацию, может потребоваться освободить

некоторый объем системной памяти.

Error directive: сообщение

Фатальная ошибка этапа компиляции

(директиваError: сообщение)

Данное сообщение появляется при обработке директивы #error

из исходного файла. Текст этой директивы выводится в сообщении.

Error directive: сообщение

Фатальная ошибка утилиты MAKE

(директиваError: сообщение)

Данное сообщение появляется при обработке утилитой MAKE директивы #error из исходного файла. Текст этой директивы выводится

в сообщении.

Error opening имя_файла

Сообщение об ошибке утилиты TLIB

(ошибка открытия указанного файла)

Утилита TLIB по каким-то причинам не может открыть указанный

файл.

Error opening имя_файла for output

Сообщение об ошибке утилиты TLIB

(ошибка открытия файла для вывода)

TLIB по каким-то причинам не может открыть указанный файл

для вывода. Обычно это вызывается недостатком места на диске для

файла библиотеки или листинга. Кроме того эта ошибка может возникать в ситуации, когда целевой файл существует, но помечен как

доступный только по чтению.

Error renaming имя_файла to имя_файла

Сообщение об ошибке утилиты TLIB

(ошибка переименования файла)

TLIB строит библиотеку, используя временный файл, а затем

переименовывает временный файл в целевую библиотеку. Ошибка

обычно вызывается нехваткой места на диске.

Error writing output file

Сообщение об ошибке этапа компиляции

(ошибка при записи выходного файла)

Ошибка DOS при попытке Borland C++ вывести файл .OBJ, .EXE

или временный файл. Проверьте параметры командной строки. Убедитесь также, что на диске достаточно места.

__except or __finallyExpected following __try

Сообщение об ошибке этапа компиляции

(за __try должно следовать __except или __finally

В С++ за блоком __try должен следовать блок обработки __except или __finally.

Exception handling variable may not be used there

Сообщение об ошибке этапа компиляции

(здесь не должна использоваться переменная обработки исключительной ситуации)

Предпринята попытка использовать одно из значений обработки

исключительной ситуации, которое ограничивается конкретной конструкцией обработки, например, GetExceptionCode().

Exception specification not allowed here

Сообщение об ошибке этапа компиляции

(спецификация исключительной ситуации здесь не допускается)

Описания типа указателя на функцию не должны содержать спецификаций особых ситуаций.

Explicit stacks are ignored in PE images

Предупреждение TLINK

(явные стеки в образах PE игнорируются)

32-разрядные приложения Windows имеют формат приложений PE

без явного указания стеков. Сегмент стека компонуется с образом,

но не будет использоваться как стек приложения. Для установки

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

стек будет операционная система.

Export идентификатор is duplicated

Предупреждение TLINK

(экспортируемый идентификатор дублируется)

В _export два раза используется одно и то же имя. Компоновщик использует первый идентификатор.

ExpressionExpected

Сообщение об ошибке этапа компиляции

(требуется выражение)

Здесь требуется выражение, а текущий символ не может начинать выражение. Это сообщение может выдаваться, когда ожидается

в предложении if или while управляющее выражение, либо при инициализации переменной. Сообщение часто появляется в результате случайно вставленного или удаленного из исходного файла символа.

Expression of scalar typeExpected

Сообщение об ошибке этапа компиляции

(ожидается выражение скалярного типа)

Унарные операции отрицания (!), увеличения (++) и уменьшения

(—) требуют выражений скалярного типа. Допустимыми являются

только типы char, short, int, long,Enum, float, double и long

double и типы указателей.

Expression syntax

Сообщение об ошибке этапа компиляции

(синтаксис выражения)

Это обобщенное сообщение об ошибке, выдаваемое, когда компилятор при лексическом анализе выражения встречает какую-либо

серьезную ошибку. Наиболее часто она встречается, если подряд

следуют две операции, либо при отсутствии или несоответствии числа круглых скобок, либо при отсутствии точки с запятой в предыдущем выражении.

Expression syntaxError in !if statement

Сообщение об ошибке утилиты MAKE

(синтаксическая ошибка выражения в операторе !if)

Выражение в операторе !if имеет неправильный вид: оно содержит неравное количество открывающих и закрывающих скобок, лишний

или пропущенный оператор или пропущенную или лишнюю константу.

причина -Extended dictionary not created

Предупреждение утилиты TLIB

(расширенный словарь не создан)

Утилита TLIB не могут сформировать расширенный словарь из-за

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

Extended dictionary bot found in library библиотека,Extended dictionaries ignored

Предупреждение утилиты TLINK

(в указанной библиотеке на найден расширенный словарь; расширенные словари игнорируются)

Параметр /E TLINK требует, чтобы все библиотеки имели расширенные словари. Если в ходе компоновки обнаруживается библиотека

без расширенного словаря, то компоновщик не обрабатывает расширенные словари и выполняет процесс компоновки по умолчанию.

Extern variable cannot be initialized

Сообщение об ошибке этапа компиляции

(переменнаяExtern не может быть инициализирована)

Класс памятиExtern применительно к переменной означает, что

переменная здесь объявляется, но не определяется — распределение

памяти для нее не происходит. Следовательно, инициализация переменной в объявлении невозможна.

Extern идентификатор was not qualified with __import in module модуль

Предупреждение утилиты TLINK

(внешний идентификатор не описан в модуле с помощью __import)

В 32-разрядных приложениях Windows, ссылающихся на импортируемые идентификаторы, требуется косвенное указание на получение

данных. В вызовах это автоматически обрабатывается компоновщиком.

В ссылках на импорт DATA эту косвенную связь должен генерировать

компилятор (иначе приложение будет работать некорректно), а для

этого идентификатор должен описываться с __import.

Extra argument in template class name шаблон

Сообщение об ошибке этапа компиляции

(лишний аргумент в шаблоне имени класса)

Шаблон имени класса задает слишком много фактических значений для его формальных параметров.

Extra parameter in call

Сообщение об ошибке этапа компиляции

(Лишние параметры в вызове)

Вызов функции через указатель, определенный в прототипе, содержит слишком много аргументов.

Extra parameter in call to функция

Сообщение об ошибке этапа компиляции

(Лишние параметры в вызове функции)

Вызов названной функции (которая была определена с прототипом) содержит слишком много аргументов.

— F —

Failed to locate DPMI server (MPMI16BI.OVL)

Failed to locate protected mode loader (DPMILOAD.EXE)

Сообщение об ошибке этапа компиляции

(не найден сервер DPMI)

Убедитесь, что файлы MPMI16BI.OVL находится в каком-либо

указанном в маршруте каталоге, или в том же каталоге, что и командное средство защищенного режима, которое вы пытаетесь использовать.

Failed to locate protected mode loader (DMPILOAD.EXE)

Фатальная ошибка командной строки:

(не найден загрузчик защищенного режима)

Убедитесь, что файл DMPILOAD.EXE находится в каком-либо указанном в маршруте каталоге, или в том же каталоге, что и командное средство защищенного режима, которое вы пытаетесь использовать.

Failed read from имя_файла

Сообщение об ошибке утилиты TLINK

(чтение из файла невозможно)

Компоновщик не может прочитать данный файл.

Failed write from имя_файла

Сообщение об ошибке утилиты TLINK

(запись в файла невозможна)

Компоновщик не может записать данный файл.

__far16 may be used with __pascal or __cdecl

Сообщение об ошибке этапа компиляции

(__far16 может использоваться __pascal или __cdecl)

Для вызовов функций или ссылки на данные в 16-разрядной DLL

вы использовали __far16, но такие функции и данные могут модифицироваться только с помощью __pascal или __cdecl.

File must contain at least one external declaration

Сообщение об ошибке этапа компиляции

(файл должен содержать хотя бы одно объявление external)

Данная единица компиляции было логически пустой и не содержала никаких объявлений. Язык Си стандарта ANSI и С++ требуют,

чтобы в единице компиляции находились какие-нибудь переменные.

File name too long

Сообщение об ошибке этапа компиляции

(слишком длинное имя файла)

Имя файла в директиве #include было слишком длинным для обработки его компилятором. Имена файлов в DOS не могут превышать

79 символов.

File name too long

Сообщение об ошибке этапа компиляции

(имя файла имеет слишком большую длину)

Имя файла, заданное в директиве !include, имеет слишком

большую длину для обработки ее обслуживающей программой МAKE 512 байт (размер внутреннего буфера).

имя_файла file not found

Предупреждение утилиты TLIB

(указанный файл не найден)

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

добавить несуществующий объект, но библиотека создана.

имя_файла file not found

Сообщение об ошибке утилиты TLIB

(указанный файл не найден)

Интегрированная интерактивная среда создает библиотеку, удаляя сначала существующую библиотеку, а затем выполняя перестройку. Если какой-либо объект не существует, то библиотека считается

неполной, и возникает данная ошибка. Если интегрированная среда

сообщает, что библиотека не существует, то при компиляции исходного модуля могли быть ошибки. Выполнение команд Compile Make или

Compile Build должно помочь избавиться от ошибки, или определить,

где существует ошибка.

имя_файла(имя_строки): File read error

Сообщение об ошибке утилиты TLINK

(ошибка чтения файла)

При чтении программой TLINK файла определения модуля возникла ошибка DOS. Это обычно указывает не преждевременный конец файла.

Fixup to zero length segment in module модуль

Сообщение об ошибке утилиты TLINK

(корректировка в сегмент с нулевым размером в указанном модуле)

Указывает на некорректную ссылку в объектном коде (которую

TLINK должен скорректировать во время компоновки) на код или данные.

Fixup owerflow at адрес, target=адрес

Сообщение об ошибке утилиты TLINK

(переполнение корректировок по указанному адресу)

Некорректные данные или ссылка на код в объектном файле, который компоновщик должен корректировать на этапе компоновки.

Причиной часто бывает несоответствие моделей памяти. Чаще

всего имеется ближний вызов функции в другом сегменте кода. Данная ошибка может также возникнуть, если вы генерируете ближнее

обращение к данным или ссылку данных на функцию. В любом случае

идентификатор, указанный в target в сообщении об ошибке — это переменная или функция, на которую делается ссылка. Ссылка находится в указанном модуле, поэтому ищите в исходном файле данный модуль.

В программе на языке Ассемблера переполнение корректировок

часто возникает, если вы описываете внешнюю переменную в определении сегмента, но данная переменная на самом деле существует в

другом сегменте.

Если данный метод не позволяет идентифицировать причину

ошибки, или вы программируете на языке высокого уровня, отличном

от Borland C++, то эта ошибка может вызываться другими причинами.

В Borland C++ данная ошибка может генерироваться, если вы используете сегменты и имена групп, отличные от используемых для данной

модели памяти по умолчанию.

Floating point error: Divide by 0

Floating point error: Domain

Floating point error: Overflow

Сообщение об ошибке этапа выполнения

(ошибка операции с плавающей точкой: деление на 0 или переполнение)

Данная фатальная ошибка является следствием операции с плавающей точкой, для которой результат не определен. «Деление на 0»

означает, что результат равен в точности +INF или -INF (плюс или

минус неопределенность), например для операции 1.0/0.0. Domain

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

потерю значимости, например в случае присваивания 1e20*1e20 переменной типа double.

Floating point error: Partial loss of precision

Сообщение об ошибке этапа выполнения

(ошибка операции с плавающей точкой: частичная потеря точности)

Эта особая ситуация по умолчанию маскируется, и сообщения об

ошибках не выдаются. Потери точности игнорируются. Отменить маску

можно, вызвав _control87.

Floating point error: Underflow

Сообщение об ошибке этапа выполнения

(ошибка операции с плавающей точкой: потеря значимости)

Эта особая ситуация по умолчанию маскируется, и сообщения об

ошибках не выдаются. Потеря значимости преобразуется в ноль. Отменить маску можно, вызвав _control87.

Floating point error: Stack fault

Сообщение об ошибке этапа выполнения

(ошибка операции с плавающей точкой: сбой в стеке)

Это сообщение указывает на выход за границы стека плавающей

точки. В нормальных условиях оно не появляется и поэтому может

означать либо то, что ассемблерный код использует слишком много

регистров, либо неправильное объявление функции с плавающей точкой.

Этой ошибки можно избежать, маскируя особые ситуации таким

образом, чтобы они не появлялись, либо перехватывая их функцией

signal или _control87.

For statement missing (

Сообщение об ошибке этапа компиляции

(в операторе for отсутствует ()

В операторе for компилятор не нашел левой круглой скобки

после ключевого слова for.

For statement missing )

Сообщение об ошибке этапа компиляции

(в операторе for отсутствует ))

В операторе for компилятор не нашел после управляющего выражения правой круглой скобки.

For statement missing ;

Сообщение об ошибке этапа компиляции

(в операторе for отсутствует ;)

В операторе for компилятор не нашел точки с запятой после

одного из выражений.

Friend must be functions or classes

Сообщение об ошибке этапа компиляции

(«друзья» должны быть функциями или классами)

Дружественной в C++ может быть класс или другая функция.

Function call missing )

Сообщение об ошибке этапа компиляции

(в вызове функции отсутствует ))

Список аргументов при вызове функции содержит какую-то синтаксическую ошибку, например, отсутствует закрывающая правая

скобка.

Function calls not supported

Сообщение об ошибке этапа компиляции

(вызовы функции не поддерживаются)

При вычислении выражения интегрированным отладчиком вызовы

функций (включая функции неявного преобразования, конструкторы,

деструкторы, переопределенные операции и встраиваемые функции) не

поддерживается. Данное сообщение выводится отладчиком интегрированной среды.

Function defined inline after use as extern

Сообщение об ошибке этапа компиляции

(функция определена как встраиваемая после объявления

extern)

Функцию после того, как она была уже была использована нельзя определить как встраиваемую (inline). Или переставьте определение inline выше в тексте, или удалите его совсем.

Function definition cannot be a typedef’ed declaration

Сообщение об ошибке этапа компиляции

(определение функции не может быть объявлением typedef)

В Си стандарта ANSI тело функции не может определяться с помощью typedef с функцией Type.

Function функция cannot be static

Сообщение об ошибке этапа компиляции

(функция «функция» не может быть статической)

Только обычные функции-элементы и операции new и delete могут быть объявлены статическими (static). Конструкторы, деструкторы и прочие операции статическими быть не могут.

Function функция should have a prototype

Сообщение об ошибке этапа компиляции

(функция «функция» должна иметь прототип)

При вызове функции в области действия отсутствовал ее прототип.

В Си int foo(); не является прототипом, а int foo(int); является, также как и int foo(void);. В С++ int foo(); является

прототипом, также как и int foo(void);. В Си прототипы рекомендуется иметь для всех функций. В С++ прототипы для всех функций

обязательны. Во всех случаях, определение функции (заголовок и

тело функции) служит как прототип, если стоит перед любым другим

упоминанием функции.

Function should return a value

Предупреждение этапа компиляции

(функция должна возвращать значение)

Данная функция была описана (возможно неявно) как возвращающая значение. Был обнаружен оператор return без возвращаемого

значения или конец функции без оператора return. Возвращайте значение или описывайте функцию как void.

Functions функция_1 and функция_2 both use the same dispatch number

Сообщение об ошибке этапа компиляции

(обе функции используют один номер диспетчеризации)

Ошибка диспетчеризуемой виртуальной таблицы (DDVT). При переопределении динамически диспетчеризуемой функции в производном

классе используйте тот же индекс диспетчеризации.

Function cannot return array of functions

Сообщение об ошибке этапа компиляции

(функция не может возвращать массив функций)

Функция не может возвращать массив функций. Допускается возврат указателей или ссылок на массивы.

Functions containing local destructors are not expanded

inline in function функция

Предупреждение этапа компиляции

(функции, содержащие локальные деструкторы не могут быть

встраиваемыми функциями)

Вы создали встраиваемую функцию, для которой Borland C++

запрещает встраивание. Вы можете проигнорировать это предупреждение; охватывающая функция будет сгенерирована без расширения

встраиваемых функций.

Functions containing резервируемое_слово are not expanded inline

Предупреждение этапа компиляции

(функции, содержащие резервируемое_слово не могут быть

подставляемыми)

Функции, содержащие резервируемые слова do, for, while,

goto, switch, break, continue и case, не могут быть подставляемыми, даже при наличии задания их как inline. Функция может использоваться, но будет рассматриваться как обычная статическая (не глобальная) функция. Копия этой функции будет находиться в любой

единице компиляции, где она вызывается.

Functions may not be part of a struct or union

Сообщение об ошибке этапа компиляции

(функции не могут быть частью структуры или объединения)

Данное поле структуры или объединения Си было объявлено с

типом функции, а не указателя функции. Функции в качестве полей

разрешены только в С++.

— G —

General error

Сообщение об ошибке утилиты TLINK

(общая ошибка)

TLINK выводит максимум информации о том, что происходит во

время неизвестной фатальной ошибки.

General error in library file имя_файла in module модуль near module file offsef Oxyyyyyyyy

Сообщение об ошибке утилиты TLINK

(общая ошибка в библиотечном файла в модуле модуль, смещение

Oxyyyyyyyy)

TLINK выводит максимум информации о том, что происходит во

время неизвестной фатальной ошибки.

General error in module модуль near module file offsef Oxyyyyyyyy

Сообщение об ошибке утилиты TLINK

(общая ошибка в модуле модуль, смещение Oxyyyyyyyy)

TLINK выводит максимум информации о том, что происходит во

время неизвестной фатальной ошибки.

Global anonimous union not static

Сообщение об ошибке этапа компиляции

(глобальное анонимное объединение не является статическим)

В С++ глобальное анонимное объединение на уровне файла должно быть статическим (static).

Goto bypassed initialization of local variable

Сообщение об ошибке этапа компиляции

(конструкция goto обошла инициализацию локальной переменной)

В С++ недопустимо любым способом обходить инициализацию локальной переменной. В данном случае в конструкции goto управление

передается за точку инициализации локальной переменной.

Goto into exception handler is not allowed

Сообщение об ошибке этапа компиляции

(переход в обработчик особой ситуации не допускается)

Недопустимый переход в блок try или подключенный к нему обработчик особой ситуации.

Goto statement missing label

Сообщение об ошибке этапа компиляции

(отсутствует метка в операторе goto)

За ключевым словом goto должен следовать идентификатор.

Group группа exceeds 64К

Сообщение об ошибке утилиты TLINK

(группа «группа» превышает 64К)

При комбинировании сегментов размер группы превысил 64К.

Group overflowed maximum size: группа

Сообщение об ошибке этапа компиляции

Общий размер сегментов в группе (например, DGROUP) превысил

64.

Group группа_1 overlaps group группа_2

Предупреждение утилиты TLINK

(группа_1 перекрывает группу_2)

Это означает, что TLINK обнаружил вложенные группы. Данное

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

при компоновке программ Windows.

— H —

Handler for тип_1 hidden by previous handler for тип_2

Предупреждение компилятора

Такое предупреждение выводится, когда обработчик для производного от B типа D задан после обработчика для B, так как обработчик для D в этом случае вызываться не будет.

спецификатор has already been included

Сообщение об ошибке этапа компиляции

(спецификатор уже был включен)

Данный спецификатор типа встречается в объявлении более одного раза. Удалите или измените один из них.

Hexadecimal value contains more than 3 digits

Предупреждение этапа компиляции

(шестнадцатиричное значение содержит более 3 цифр)

В старых версиях Си шестнадцатиричная управляющая последовательность могла иметь не более трех цифр. Новый стандарт ANSI

допускает любое число цифр, лишь бы значение помещалось в байт.

Это сообщение выдается, когда шестнадцатиричная управляющая последовательность имеет много ведущих нулей (например, «x00045»).

Старые версии Си интерпретировали бы данную строку иначе.

функция_1 hides virtual function функция_2

Предупреждение этапа компиляции

(функция_1 скрывает виртуальную функцию_2)

Виртуальная функция базового класса обычно переопределяется

объявлением в производном классе. В данном случае объявление того

же имени с другими типами аргументов делает функцию недоступной

последующим производным классам.

— I —

Identifier expected

Сообщение об ошибке этапа компиляции

(требуется идентификатор)

Здесь ожидался идентификатор, но не был найден. В Си это может случиться в списке параметров старого заголовка функции, после резервируемых слов struct или union при отсутствии фигурных

скобок, а также при отсутствии имени поля структуры или объединения (за исключением битовых полей нулевой длины). В С++ после

двойного двоеточия (::) и после резервируемого слова operator при

отсутствии символа операции идентификатор также требуется в списке базовых классов, производным от которых является данный.

Identifier идентификатор cannot have a type qualifier

Сообщение об ошибке этапа компиляции:

(идентификатор «идентификатор» не может иметь квалификатор

типа)

Квалификатор С++ класс::идентификатор здесь неприменим. Квалификатор не разрешен для имен typedef, объявлений функций (за

исключением определения на уровне файла) или локальных переменных

и параметров функций, либо для элементов класса, за исключением

использования как квалификатора собственного имени класса (избыточно, но допустимо).

If statement missing (

Сообщение об ошибке этапа компиляции

(в операторе if отсутствует ()

В операторе if компилятор не нашел левой (открывающей) круглой скобки после ключевого слова if.

If statement missing )

Сообщение об ошибке этапа компиляции

(В операторе if отсутствует ))

В операторе if компилятор не нашел правой (закрывающей)

круглой скобки после выражения проверки.

If statement too long

Сообщение об ошибке утилиты MAKE

(слишком длинный оператор if)

Оператор if превышает 4096 символов.

Ifdef statement too long

Сообщение об ошибке утилиты MAKE

(слишком длинный оператор ifdef)

Оператор ifdef превышает 4096 символов.

Ifndef statement too long

Сообщение об ошибке утилиты MAKE

(слишком длинный оператор ifndef)

Оператор ifndef превышает 4096 символов.

Ignored модуль, path is too long

Предупреждение утилиты TLIB

(модуль игнорируется, слишком длинный маршрут)

Маршрут к заданному файлу .obj или .lib превышает 64 символа. Максимальный маршрут в TLIB не может превышать 64 символа.

Illegal ACBP byte in SEGDEF

Сообщение об ошибке утилиты TLINK

(недопустимый байт ACBP в SEGDEF)

Обычно это вызывается ошибкой транслятора.

Illegal character in constant expression выражение

Сообщение об ошибке утилиты MAKE

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

Обслуживающая программа МAKE обнаружила некоторый символ,

недопустимый для выражения-константы. Если этим символом является

буква, то это определяет (вероятно) идентификатор, где имеется

синтаксическая ошибка.

Illegal component to GRPDEF

Сообщение об ошибке утилиты TLINK

(недопустимый компонент GRPDEF)

Обычно это вызывается ошибкой транслятора.

Illegal group definition: группа

Сообщение об ошибке утилиты TLINK

(недопустимое определения группы)

Данная ошибка вызывается неверно сформированной записью

GRPDEF в файле .OBJ. Это может вызываться «самодельными» файлами

.OBJ или ошибкой транслятора, использованного для генерации файла

.OBJ. Если это происходит в файле, скомпилированном в Borland

C++, перекомпилируйте файл. При сохранении ошибки обратитесь к

фирме Borland.

Illegal initialization

Сообщение об ошибке этапа компиляции

(недопустимая инициализация)

Инициализация может выполняться либо выражением типа константы, либо адресом глобальной extern или static переменной плюс

или минус константа.

Illegal octal digit

Сообщение об ошибке этапа компиляции

(недопустимая восьмеричная цифра)

Компилятор встретил восьмеричную константу с недопустимой в

восьмеричных числах цифрой (8 или 9).

Illegal parameter to __emit__

Сообщение об ошибке этапа компиляции

(недопустимый параметр __emit__)

Вы указали аргумент emit, который не является константой или

адресом.

Illegal pointer substraction

Сообщение об ошибке этапа компиляции

(недопустимое вычитание указателя)

Выдается при попытке вычитания указателя из не указателя.

Illegal structure operation

Сообщение об ошибке этапа компиляции

(недопустимая операция со структурой)

Структуры могут использоваться только в операциях точки (.),

получения адреса (&) или присваивания (=), либо передаваться в

функции и из функций в качестве параметров. Компилятор встретил

структуру, используемую с какой-либо другой операцией.

Illegal to take address of bit field

Сообщение об ошибке этапа компиляции

(недопустимо получать адрес битового поля)

Недопустимо получать адрес битового поля, хотя получать адрес любых других полей можно.

Illegal use of floating point

Сообщение об ошибке этапа компиляции

(недопустимое использование плавающей точки)

Операнды с плавающей точкой недопустимы в операциях сдвига,

поразрядных булевских операциях, обращения по ссылке (*) и некоторых других операциях. Компилятор в качестве операнда одной из

этих операций обнаружил число с плавающей точкой.

Illegal use of member pointer

Сообщение об ошибке этапа компиляции

(недопустимое использование указателя-элемента)

Указатели на классы могут использоваться операциями присваивания, сравнения обращения по ссылке (*), ->*, ?:, && и ||. В исходном файле обнаружен указатель-элемент с какой-либо другой операцией.

Illegal use of pointer

Сообщение об ошибке этапа компиляции

(недопустимое использование указателя)

Указатели могут использоваться операциями сложения, вычитания, присваивания, обращения по ссылке (*) и стрелки (->). В исходном файле обнаружен указатель с какой-либо другой операцией.

Ill-formed pragma

Предупреждение этапа компиляции

(неправильно оформленная директива pragma)

Директива pragma не соответствует ни одной из ожидаемых компилятором директив этого рода.

Image base address must be a multiple of 0x10000

Сообщение об ошибке утилиты TLINK

(базовый адрес модуля должен быть кратен 0x10000)

Базовый адрес должен выравниваться на границу 64К.

Images fixed at specific addresses typically will not run under Win32s

Предупреждение TLINK

(Фиксированные на конкретные адреса модули обычно в Win32

обычно не работают)

В Win32s загружает все приложение в единое адресное пространство. Предсказать, куда будет загружено ваше приложение, невозможно, поскольку перед вашей программой могут загружаться другие программы. Фиксированные образы должны загружаться по заданным адресам, иначе загрузчик не сможет запустить их.

Implicit conversion of тип_1 to тип_2 not allowed

Сообщение об ошибке этапа компиляции

(неявное преобразование типа_1 к типу_2 не допускается)

Когда функция-элемент или класс вызываются с использованием

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

преобразовываться, чтобы указывать на соответствующий базовый

класс. В данном случае такое неявное преобразование недопустимо.

Improper use of typedef идентификатор

Сообщение об ошибке этапа компиляции

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

Там, где в выражении должна использоваться переменная, указан typedef идентификатор. Проверьте описание идентификатора и

возможные опечатки.

имя_файла(номер_строки): Incompatible attribute

Сообщение об ошибке утилиты TLINK

(несовместимый атрибут)

Компоновщик TLINK обнаружил в операторе CODE или DATA несовместимый атрибут сегмента. Например, PRELOAD и LOADONCALL одновременно не могут быть атрибутами одного и того же сегмента.

Incompatible type conversion

Сообщение об ошибке этапа компиляции

(Несовместимое преобразование типа)

Требуемое приведение типа невозможно.

Incorrect command-line argument: XXX

Сообщение о фатальной ошибке утилиты MAKE

(Неверный аргумент в командной строке: ХХХ)

Данная ошибка появляется, если обслуживающая программа МAKE

выполняется с неверным аргументом в командной строке.

Incorrect command-line option: параметр

Сообщение об ошибке этапа компиляции

(Неправильный параметр командной строки: параметр)

Компилятор не распознает параметр командной строки как допустимый параметр.

Incorrect configuration file option: параметр

Сообщение об ошибке этапа компиляции

(Неправильный параметр файла конфигурации: параметр)

Компилятор не распознает параметр файла конфигурации как допустимый параметр. Проверьте наличие предшествующего дефиса (-).

Incorrect number format

Сообщение об ошибке этапа компиляции

(Неправильный формат числа)

Компилятор обнаружил в шестнадцатиричном числе десятичную

точку.

Incorrect use of default

Сообщение об ошибке этапа компиляции

(Неправильное использование слова default)

Компилятор не нашел после ключевого слова default двоеточия.

Incorrect version of RLINK32.DLL

Сообщение об ошибке утилиты TLINK

(некорректная версия RLINK32.DLL)

Проверьте версию указанной DLL.

Initializing enumeration type with тип

Предупреждение этапа компиляции

(инициализация перечислимого типа указанным типом)

Вы пытаетесь инициализировать переменную enum другим типом.

Например:

         enum count { zero, one, two } x = 2;

что приведет к данному предупреждению, поскольку 2 имеет тип int,

а не enum count. При присваивании или инициализации типов enum на

практике вместо литерального целочисленного значения при программировании лучше использовать идентификатор enum.

Это на самом деле ошибка, но она сводится к предупреждению,

чтобы программа могла работать.

Inline assembly not allowed

Сообщение об ошибке этапа компиляции

(встроенное ассемблер не разрешается)

Ваш исходный файл содержит операторы ассемблера, и вы пытаетесь скомпилировать его из интегрированной среды. Нужно использовать BCC.

Inline assembly not allowed in inline and template function

Сообщение об ошибке этапа компиляции

(встроенное ассемблирование во встраиваемой функции и функ ции-шаблоне запрещено)

Компилятор не может обрабатывать операторы встроенного ассемблирования внутри встраиваемых (inline) функций С++ или шаблонов. Ассемблерные операторы можно оформить в макрокоманду, либо

вы можете убрать класс памяти inline, или можно убрать встроенные

ассемблерные коды.

Int and string types compared

Сообщение об ошибке утилиты MAKE

(сравниваются строковый и целый типы)

В выражении !if или !elseif вы пытаетесь сравнить целочисленный операнд со строковым.

Internal linker error код_ошибки

Сообщение об ошибке утилиты TLINK

(внутренняя ошибка компоновщика)

Ошибка во внутренней логике TLINK. На практике такая ошибка

возникать не должна, но приведена здесь для полноты в случае генерации общей ошибки. Если ошибка сохраняется, запишите код ошибки и свяжитесь с Borland.

Invalid combination of opcode and operands

Сообщение об ошибке этапа компиляции

(Неверная комбинация кода операции и операндов)

Ассемблерный код операции не принимает данную комбинацию операндов. Возможные причины:

  • Слишком много или мало операндов для данного кода опера ции, например INC AX,BX или MOV AX.
  • Число операндов верное, но их типы не соответствуют коду

    операции, например DEC 1, MOV AX,CL или MOV 1,AX.

Invalid entry point offset

Сообщение об ошибке утилиты TLINK

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

32-битовыми записями. Это означает, что смещение начальной точки

входы программы превышает предел DOS в 32К.

Invalid indirection

Сообщение об ошибке этапа компиляции

(Недопустимое обращение по ссылке)

Операция обращения по ссылке (*) требует в качестве операнда

непустого (не void) указателя.

Invalid limit specified for code segment packingv

Сообщение об ошибке утилиты TLINK

(для упаковки сегмента кода задано недопустимое ограничение)

Данная ошибка происходит, если вы использовали параметр /P

или команду интегрированной среды Options Linker …Pack code

segments и задаете предельное значение размера, выходящее за допустимый диапазон. Чтобы значение было допустимым, оно должно лежать в пределах от 1 до 65536 байт (по умолчанию 8192).

Invalid macro argument separator

Сообщение об ошибке этапа компиляции

(Недопустимый разделитель аргументов макрокоманды)

В определении макрокоманды аргументы должны разделяться запятыми. Компилятор встретил после последнего имени аргумента другой символ разделителя.

Invalid page size value igored

Предупреждение утилиты TLIB

(недопустимое значение размера страницы игнорируется)

Задано недопустимое значение размера страницы. Размер страницы должен быть степенью числа 2 и не может быть меньше 16 или

больше 32768.

Invalid pointer addition

Сообщение об ошибке этапа компиляции

(Недопустимое сложение указателей)

В исходном файле встретилась попытка сложения двух указателей.

Invalid register combination (e.g. [BP+BX])

Сообщение об ошибке этапа компиляции

(Неверная комбинация регистров (например, [BP+BX]))

Допустимыми комбинациями индексных регистров являются [BX],

[BP], [SI], [DI], [BX+SI], [BX+DI], [BP+SI] и [BP+DI]. Другие

комбинации индексных регистров (например, [AX], [BP+BX] и

[SI+DX]) недопустимы.

Локальные переменные (переменные, объявленные в процедурах и

функциях) обычно выделяются в стеке и доступны через регистр BP.

Ассемблер автоматически прибавляет [BP] при ссылках к таким переменным, поэтому даже хотя конструкция типа Local[BX] (где Local это локальная переменная) кажется верной, это не так, поскольку

последний операнд на самом деле станет равным Local[BP+ BX].

Invalid segment definition

Сообщение об ошибке утилиты TLINK

(недопустимое определение сегмента в указанном модуле)

Компилятором создан неверный объектный файл. Если это происходит в файле, созданном Borland C++, перекомпилируйте файл. Если

ошибка остается, свяжитесь с Borland.

Invalid template argument list

Сообщение об ошибке этапа компиляции

(недопустимый список аргументов шаблона)

В описании шаблона за ключевым словом template должен следовать список формальных аргументов, заключенных в угловые скобки

(<>). Найден недопустимый список аргументов шаблона.

Invalid template qualified name шаблон::имя

Сообщение об ошибке этапа компиляции

(недопустимое уточненное имя шаблона)

При определении элемента шаблона класса фактические аргументы имени шаблона класса, которые указываются в левом операнде

операции ::, должны соответствовать формальным аргументам класса

шаблона, например:

         template <class T> class X

 {

 VOID F();

 };

 template <class T> void X<T>::f() {}

Следующее недопустимо:

 template <class T> void X<int>::f() {}

Invalid use of dot

Сообщение об ошибке этапа компиляции

(Недопустимое использование точки)

За операцией «точка» (.) должен непосредственно следовать

операнд.

Invalid use of template шаблон

Сообщение об ошибке этапа компиляции

(недопустимое использование шаблона)

Вне определения шаблона не допускается использование имени

шаблона класса без указания фактических параметров. Например, вы

можете использовать vector<int>, но не vector.

Irreducible expression tree

Фатальная ошибка этапа компиляции

(неупрощаемое дерево выражения)

Это сообщение указывает на некоторую ошибку компилятора. Выражение в указанной строке исходного файла вызвало условие, когда

генератор кода не может выполнить свою работу. Как бы это выражение ни было необходимым, его следует переписать. В случае, если

вы получите такое сообщение, уведомьте об этом фирму Borland.

базовый_класс is indirect virtual base class of класс

Сообщение об ошибке этапа компиляции

(базовый_класс является недопустимым виртуальным базовым

классом для класса класс)

Невозможно создать указатель на элемент С++ заданного виртуального класса. Была попытка создания такого указателя (непосредственно или через приведение). См. описание параметра -Vv в

«Руководстве пользователя».

идентификатор is assigned a value that is never user

Предупреждение этапа компиляции

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

функции в завершившейся функции. Предупреждение указывает только,

что компилятор обнаружил закрывающую фигурную скобку.

идентификатор is declared as both external and static

Предупреждение этапа компиляции

(идентификатор объявлен сразу как external и static)

Данный идентификатор появился в объявлении, неявно или явно

обозначающем его как global или external, и кроме того, в объявлении, обозначающем его как static. Идентификатор в таком случае

считается static. Проверьте все описания данного идентификатора.

идентификатор is declared but never used

Предупреждение этапа компиляции

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

В программе описано имя переменной, но эта переменная не используется. Сообщение указывает, что компилятор обнаружил закрывающую скобку сложного оператора или функции. Описание переменной

находится в начале этого оператора или функции.

конструктор is not a base class of класс

Сообщение об ошибке этапа компиляции

(конструктор не относится к базовому классу класс)

Конструктор класса С++ класс пытается вызвать конструктор

базового класса конструктор, либо вы пытаетесь изменить права

доступа класс::конструктор. Конструктор не относится к базовому

классу класс. Проверьте объявления.

идентификатор is not a member of struct

Сообщение об ошибке этапа компиляции

(идентификатор не является элементом структуры)

Вы пытаетесь сослаться на идентификатор, как на элемент

структуры, в то время как он не является элементом структуры.

Проверьте объявления.

идентификатор is not a non-static data member and can’t be initialized here

Сообщение об ошибке этапа компиляции

В инициализаторах инициализироваться конструктором могут

только данные-элементы. Это сообщение означает, что список включает в себя статический элемент или функцию-элемент.

идентификатор is not a parameter

Сообщение об ошибке этапа компиляции

(идентификатор не является параметром)

В разделе объявления параметров определения функции по образцу старых версий идентификатор объявлен, но не перечислен в

списке параметров. Либо уберите объявление, либо добавьте идентификатор в качестве параметра.

тип is not a polimorphic class type

Сообщение об ошибке этапа компиляции

(тип не является типом полиморфического класса)

Dynamic_cast использовалось с указателем на класс, который

компилировался с запрещенным параметром -RT.

идентификатор is not a public base class of тип_класса

Сообщение об ошибке этапа компиляции

Правый операнд операции .*, ->* или ::operator не был указателем на элемент класса, который идентичен (или неоднозначен)

доступному базовому классу типа операнда в левой части.

имя_файла is not a valid library

Предупреждение утилиты TLINK

(файл не является допустимой библиотекой)

Данный файл не является библиотечным модулем.

элемент is not accessible

Сообщение об ошибке этапа компиляции

(элемент недоступен)

Вы пытаетесь сослаться на элемент класса С++, который имеет

атрибут доступа private или protected и недоступен из данной

функции. Это иногда случается при попытке вызова доступной переопределенной функции-элемента (или конструктора), когда заданные

при этом аргументы совпадают с аргументами недоступной функции.

Перед проверкой доступности всегда выполняется проверка разрешения переопределения. Если проблема именно в этом, то для выбора

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

типа для одного или более параметров.

Назад | Содержание | Вперед

  • 1
    syntax error

    1. синтаксическая ошибка

    Англо-русский словарь нормативно-технической терминологии > syntax error

  • 2
    syntax error

    Англо-русский толковый словарь терминов и сокращений по ВТ, Интернету и программированию. > syntax error

  • 3
    syntax error

    English-Russian base dictionary > syntax error

  • 4
    syntax error

    English-Russian big polytechnic dictionary > syntax error

  • 5
    syntax error

    English-Russian dictionary of Information technology > syntax error

  • 6
    syntax error

    Большой англо-русский и русско-английский словарь > syntax error

  • 7
    syntax error

    Универсальный англо-русский словарь > syntax error

  • 8
    syntax error

    English-Russian electronics dictionary > syntax error

  • 9
    syntax error

    The New English-Russian Dictionary of Radio-electronics > syntax error

  • 10
    syntax error

    English-Russian dictionary of computer science and programming > syntax error

  • 11
    syntax error

    Англо-русский словарь по полиграфии и издательскому делу > syntax error

  • 12
    syntax error

    English-Russian dictionary of terms that are used in computer games > syntax error

  • 13
    syntax error

    English-Russian dictionary of technical terms > syntax error

  • 14
    syntax error

    синтаксическая ошибка; ошибка этапа компиляции

    English-Russian information technology > syntax error

  • 15
    syntax error

    English-Russian dictionary of computer science > syntax error

  • 16
    syntax error handling

    Универсальный англо-русский словарь > syntax error handling

  • 17
    syntax

    abstract syntax, BNF, concrete syntax, constructor syntax, EBNF, formal grammar, metasyntax, notation, syntax analysis, syntax analyzer, syntax checking, syntax diagram, syntax error, syntax grammar, syntax notation, syntax tree, transfer syntax, unit syntax

    Англо-русский толковый словарь терминов и сокращений по ВТ, Интернету и программированию. > syntax

  • 18
    error

    English-Russian electronics dictionary > error

  • 19
    error

    The New English-Russian Dictionary of Radio-electronics > error

  • 20
    error

    English-Russian dictionary of computer science and programming > error

Страницы

  • Следующая →
  • 1
  • 2
  • 3

См. также в других словарях:

  • Syntax Error —   [dt. Syntaxfehler], Fehler, Syntax …   Universal-Lexikon

  • Syntax error — In computer science a syntax error ( IPA: /ˈsɪntæks ɛrə(ɹ)/ ) refers to an error in the syntax of a sequence of characters or tokens that is intended to be written in a particular programming language.If a syntax error is encountered during… …   Wikipedia

  • syntax error — noun an error of language resulting from code that does not conform to the syntax of the programming language syntax errors can be recognized at compilation time a common syntax error is to omit a parenthesis • Topics: ↑computer science,… …   Useful english dictionary

  • syntax error — sintaksės klaida statusas T sritis automatika atitikmenys: angl. composition error; syntactic error; syntax error vok. Satzaufbaufehler, m; Syntaxfehler, m rus. синтаксическая ошибка, f pranc. erreur syntaxique, f …   Automatikos terminų žodynas

  • syntax error — sintaksės klaida statusas T sritis informatika apibrėžtis ↑Klaida, kai tekstas neatitinka tam tekstui taikomų ↑sintaksės taisyklių. Tokie tekstai dažniausiai būna programos, parašytos programavimo kalba. Programavimo kalbos apibrėžiamos naudojant …   Enciklopedinis kompiuterijos žodynas

  • syntax error — error in sentence construction, grammatical error, technical mistake that is a result of a grammatical exception in structure …   English contemporary dictionary

  • syntax error —    Error caused by incorrect programming statements in the context of the language being used …   IT glossary of terms, acronyms and abbreviations

  • Syntax Error (film) — Infobox Film name = Syntax Error image size = caption = director = Andrew Lancaster producer = Miranda Culley / Josie Mason writer = Liz Doran narrator = starring = Helmut Bakaitis, Kim Cooper, Sacha Horler, Anthony Simcoe, Josh Quong Tart music …   Wikipedia

  • syntax error —    An error in the use of a programming language or operating system command syntax, such as misspelling a keyword or omitting a required space …   Dictionary of networking

  • Syntax error — Синтаксическая ошибка …   Краткий толковый словарь по полиграфии

  • syntax error — ● ►en interjection. ►ARGOT Interjection indiquant qu on n a pas compris quelque chose au cours d une discussion. Cela provient évidemment du message renvoyé par les compilateurs lorsqu on n a pas respecté la syntaxe d un langage de programmation …   Dictionnaire d’informatique francophone

Помогите найти и устранить ошибку в функции.

ошибка [C++ Error] Unit1.cpp(11): E2141 Declaration syntax error

//---------------------------------------------------------------------------

#pragma hdrstop
#include <iostream.h>
#include <conio.h>

//---------------------------------------------------------------------------

#pragma argsused
int main(int argc, char* argv[])
int sum(int a)
{
    return a + a;
}

int main()
{
for (int x=1;x<=10;++x)
std::cout<<sqare(x)<<" ";
std::cout<<std::endl;    std::cout << sum(3, 5) << std::endl;

    return 0;
}

//---------------------------------------------------------------------------

KoVadim's user avatar

KoVadim

111k6 золотых знаков90 серебряных знаков157 бронзовых знаков

задан 5 янв 2012 в 9:06

Prog's user avatar

//---------------------------------------------------------------------------

#pragma hdrstop
#include <iostream.h>
#include <conio.h>
#include <cmath.h> // или math.h или cmath , как там захочет компилятор.

//---------------------------------------------------------------------------

#pragma argsused

int sum(int a, int b) {
  return a + b;
}

int main(int argc, char* argv[])
{
  for (int x=1;x<=10;++x) {
    std::cout<<sqrt(x)<<" ";
  }
  std::cout<<std::endl;
  std::cout << sum(3, 5) << std::endl;

  return 0;
}

//---------------------------------------------------------------------------

функции sqare нет. Имелось ввиду sqrt? А также sum судя по коду, должен быть все таки с двумя параметрами. Хотя не понятно

ответ дан 5 янв 2012 в 9:14

KoVadim's user avatar

KoVadimKoVadim

111k6 золотых знаков90 серебряных знаков157 бронзовых знаков

Для функции sqrt() нужно подключить библиотеку math.h, функция sum(3, 5) передает два значения, хотя у вас объявлено только одно int sum(int a)

ответ дан 5 янв 2012 в 9:18

Егор Соколов's user avatar

Егор СоколовЕгор Соколов

79715 серебряных знаков28 бронзовых знаков

//у вас две функции main()  
    //следует писать так
    ...
    int sum(int );
    int main(int argc[], char **argv){...}
    int sum(int a){
    return 2*a;
    }

ответ дан 5 янв 2012 в 10:53

sudo97's user avatar

sudo97sudo97

1,8035 золотых знаков28 серебряных знаков40 бронзовых знаков

4


На основании Вашего запроса эти примеры могут содержать грубую лексику.


На основании Вашего запроса эти примеры могут содержать разговорную лексику.

синтаксическую ошибку

синтаксической ошибкой

синтаксической ошибки

синтаксических ошибок

Syntax error

ошибка синтаксиса

синтаксической ошибке


You need to find out exactly where the syntax error is.


Computer languages have really strict rules, and a syntax error means you’ve broken one of them.



Компьютерные языки имеют действительно строгие правила, и синтаксическая ошибка означает, что вы нарушили одно из них.


Our job is arguably just as difficult, but we have no compiler to tell us when we’ve made a syntax error.



Можно сказать, что наша работа так же сложна, но у нас нет компилятора, который бы сказал нам, что мы «совершили синтаксическую ошибку».


400 Bad Request There was a syntax error in the client request.


The slightly shorter name C+ is a syntax error; it has also been used as the name of an unrelated language.



Чуть более короткое имя Си+ является синтаксической ошибкой, кроме того, оно уже было использовано как имя совсем другого языка.


When Google encounters a syntax error parsing Structured Data on a page, it will also be reported in aggregate to make sure you don’t miss anything critical.



Когда Google сталкивается с синтаксической ошибкой синтаксического анализа структурированных данных на странице, она также будет сообщаться в совокупности, чтобы убедиться, что вы не пропустите ничего критического.


A syntax error may also occur when an invalid equation is entered into a calculator.



Синтаксическая ошибка может возникать при некорректном вводе уравнения в калькулятор.


501 — A syntax error was encountered in command arguments.


It won’t be explicitly labeled as a syntax error, but that’s exactly what it is.


In computer science, a syntax error is an error in the syntax of a sequence of characters or tokens that is intended to be written in a particular programming language.



В информатике, синтаксическая ошибка относится к ошибке в синтаксисе последовательности символов или токенов, которая записана на определенном языке программирования.


If it is the very first operator, then it is a syntax error.


If this box is checked then MDaemon will send a 501 error code (syntax error in parameters or arguments) and close the connection if the result of a reverse pointer record lookup fails to match.



Если отмечен этот флажок, то, в случае, если обратный поиск записи указателя завершился неудачей, MDaemon пошлёт код ошибки 501 (синтаксическая ошибка в параметрах или аргументах) и закроет соединение.


TypeConverter syntax error encountered while processing initialization string ». Element attributes are not allowed on objects created via TypeConverter.



При обработке строки инициализации обнаружена синтаксическая ошибка TypeConverter. Использование атрибутов свойств не допускается в объектах, созданных посредством TypeConverter.


In fact, it had to be earlier in the program — you won’t get an error message that indicates a syntax error prior to the line on which the error actually occurred.



На самом деле, она должна быть в программе раньше — вы не будете получать сообщение об ошибке, которое указывает на синтаксическую ошибку до строки, на которой ошибка на самом деле произошла.


JavaScript: If there’s a syntax error in your JavaScript, it will prevent the thread with the error from running.



JavaScript: Если в вашем JavaScript есть синтаксическая ошибка, это предотвратит запуск потока с ошибкой.


that will be a syntax error.


will fail with an obscure syntax error.


Syntax error in AppID/CLSID guids badly formatted.

Ничего не найдено для этого значения.

Результатов: 52. Точных совпадений: 52. Затраченное время: 69 мс

Documents

Корпоративные решения

Спряжение

Синонимы

Корректор

Справка и о нас

Индекс слова: 1-300, 301-600, 601-900

Индекс выражения: 1-400, 401-800, 801-1200

Индекс фразы: 1-400, 401-800, 801-1200

Понравилась статья? Поделить с друзьями:

Читайте также:

  • Deck rt ipc error
  • Deck error volvo xc90
  • Deceit код ошибки 30005
  • Debugger terminal error process failed spawn rdebug ide enoent
  • Debugger is found on this machine ошибка

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии